2017-05-09 14 views
0

유럽 국가 이름 목록이 포함 된 간단한 판다 데이터 프레임이 각 국가 별 점수 값이 있습니다. Jupyter 노트북에 유럽의지도를 표시하고 각 국가 별 점수에 따라 색을 지정하고 싶습니다. 나는이지도를 단순하고 렌더링 된 이미지 (Google지도와 같은 것에 의존하지 않음)로 만들고 싶습니다. 어떻게이 일을 할 수 있겠습니까?Jupyter 노트북에 유럽지도를 표시하려면 어떻게해야합니까?

import pandas as pd 

df = pd.DataFrame(
     [ 
      ["Norway"  , 7.537], 
      ["Denmark" , 7.522], 
      ["Switzerland", 7.494], 
      ["Finland" , 7.469], 
      ["Netherlands", 7.377], 
     ], 
     columns = [ 
      "country", 
      "score" 
     ] 
    ) 

나는 이것을하기위한 도구를 찾았지만 예상했던 것보다 튼튼한 것을 찾기가 더 어렵습니다. 가장 가까운 것은 Vincent이지만 지금은 지원되지 않는 것 같습니다. 다음과 같은 방법으로 사용할 수 있습니다

import vincent 
vincent.core.initialize_notebook() 

geographic_data = [{ 
         "name": "states", 
         "url":  "https://raw.githubusercontent.com/wrobstory/vincent_map_data/master/us_states.topo.json", 
         "feature": "us_states.geo" 
        }] 

vis = vincent.Map(
      geo_data = geographic_data, 
      scale  = 1000, 
      projection = "albersUsa" 
    ) 

vis.display() 

어떻게이 작업을 수행 할 수있는 좋은 방법이 될 것입니다?

답변

0

당신은 this example 같이 cartopy를 통해 패치 infomration를 얻을 다음 예에서와 같이 나에 하나하기 matplotlib로 음모 수 bokeh