0
私はカスタムtopoJSONファイルとデータフレームを使用してフォロコリョルトヒートマップを表示しようとしています。マップは、予期されたヒートマップの代わりに一様に陰影を付けたchoroplethで生成されます。Folium TopoJSONヒートマップが正常に表示されない
cols = ['dma', 'values']
center_us_long_lat = [39.50, -98.35]
topo_path = r'../../data/designated_marketing_areas_us_topo.json'
us_map = folium.Map(location=center_us_long_lat,attr='dma_code',
tiles='Mapbox Bright', zoom_start=4, min_zoom=4)
us_map.choropleth(geo_path=topo_path, topojson='objects.nielsen_dma',
data=df, columns=cols,
fill_opacity=0.7,
key_on="feature.properties.dma",
line_color='white', fill_color='YlOrRd',
highlight=True
)
出力は次のようになります:私が試した
は、相続人は、私が使用していたコードのスニペットは、(データフレームの基本的な輸入、作成を除きます) key_on
引数をfeature.dma
に調整しますが、同じ出力が得られます。参照として
はここdf
データのサンプルです:
In[1]:
df.head():
Out[1]:
dma values
1 501 16.749
2 740 8.858
3 807 15.790
4 511 15.315
5 798 8.425
topojsonはhere
は私が間違って何をやって見つけることができますか?ありがとう!
明示的な型の 'int'にする必要がありました - ありがとうScott! –