1. 학습
  2. /
  3. 프로젝트
  4. /
  5. Python으로 미국 인구조사 데이터 분석하기

Connected

연습 문제

인터넷 보유 가구 비율의 비례 기호 지도

원자료(건수) 변수를 지도에 표현할 때는 비례 기호 지도를 사용해, 데이터 값에 비례하는 크기의 마커를 만들 수 있어요. 이번 연습에서는 각 주의 중심점(centroid)을 구하고, 주 경계의 기본 지도를 만든 뒤, 각 중심점에 인터넷에 접속 가능한 가구 수에 따라 크기가 정해지는 원을 표시해 보겠습니다.

각 마커의 면적이 데이터 값에 비례해야 해요. 마커 크기는 지름으로 제공되므로, 열 값의 제곱근을 취해야 합니다. 마커 크기가 너무 크거나 작아 보일 수 있어요. 이번 연습에서는 미적 판단에 따라 마커 크기를 5로 나눕니다.

geopandas는 일반적인 별칭으로 가져왔고, numpy에서 sqrt 함수를 임포트해 두었습니다.

geo_state GeoDataFrame은 이미 로드되어 있어요.

지침

100 XP
  • geo_state_pt에 대해 centroid 속성을 호출하고 그 결과를 geometry 열에 할당하세요
  • geo_state에서 plot 메서드를 호출해 주 경계의 기본 지도를 만들고, color는 "tan", edgecolor는 "black"으로 설정하세요
  • 변수 ms를 만들어 markersize 매개변수에 전달하세요. 값은 geo_state_pt["internet"] 열의 제곱근을 취한 뒤 5로 나눈 것으로 설정합니다