0
我有一個簡單的熊貓數據框,其中包含一個歐洲國家名稱列表,每個國家的分數值。我想在Jupyter筆記本上顯示歐洲地圖,每個國家根據該分數進行着色。我希望這張地圖是一個簡單的渲染圖像(不是像Google Maps那樣依賴的東西)。這怎麼能做到?如何在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()
什麼將是一個很好的方法來做到這一點?