1. Lära sig
  2. /
  3. Courses
  4. /
  5. Python으로 지리공간 데이터 다루기

Connected

exercise

여러 레이어 그리기

pandas의 또 다른 대표 기능은 데이터프레임 필터링이에요. 조건에 따라 행의 부분집합을 선택하는 것으로, 이때 불리언 마스크를 사용합니다.

이번 연습에서는 아프리카 음식점만 부분집합으로 뽑은 뒤, 여러 레이어를 겹쳐 그리는 플롯을 만들어 볼 거예요. 이런 플롯에서는 하나의 figure에 여러 GeoDataFrame을 함께 시각화합니다. 레이어를 추가하려면 GeoDataFrame의 plot() 메서드에 matplotlib axes 객체를 ax 키워드로 전달하면 됩니다.

음식점 데이터는 이미 restaurants GeoDataFrame으로 로드되어 있어요. GeoPandas는 geopandas로, matplotlib.pyplot은 plt로 임포트되어 있습니다.

Instruktioner

100 XP
  • type이 'African restaurant'인 모든 행만 선택해 부분집합을 만들고, 이를 african_restaurants라고 이름 붙이세요.
  • 모든 음식점을 균일한 회색으로 플롯하세요. 이때 matplotlib axes 객체를 plot() 메서드에 전달하는 것을 잊지 마세요.
  • 두 번째 레이어로 아프리카 음식점만 빨간색으로 추가하세요. 색상은 'red', 'grey'처럼 영어 이름을 사용할 수 있어요.
  • matplotlib axes 객체에서 set_axis_off() 메서드를 호출해 테두리 박스를 제거하세요.