DashでChoroplethmapbox
を使用してマップを作成しようとしていますが、そこにプロットできません。
私は別のツールでgeojsonをテストしました。そのツールでは、マップは正しく描画されますが、Choroplethmapbox
では描画されません。
私が間違っていることについて何か考えはありますか?
ありがとう
GeoJson:
https://Gist.github.com/Tlaloc-Es/5c82834e5e4a9019a91123cb11f598c
Pythonダッシュコード:
import json
with open('mexico.geojson') as f:
counties = json.load(f)
fig = go.Figure(go.Choroplethmapbox(
geojson=counties,
locations=df['COV_'],
z=df['Enero'],
colorscale="Viridis", zmin=0, zmax=df['Enero'].max(),
marker_opacity=0.5, marker_line_width=0))
fig.update_layout(mapbox_style="carto-positron",
mapbox_zoom=3, mapbox_center = {"lat": 37.0902, "lon": -95.7129})
fig.update_layout(margin={"r":0,"t":0,"l":0,"b":0})
同様の問題があります。 showメソッドを使用すると、正常に機能し、ダッシュも使用できます(コールバックのみを使用)。この問題は、anacondaのデフォルトチャネルを介してインストールされた非常に古いバージョンのダッシュ(バージョン1.4.1のみ)が原因で発生します。 conda-forgeチャネル経由でインストールした後、新しいバージョン(私の場合は1.13.4)が機能する場合。
conda install -c conda-forge dash dash-core-components \
dash-html-components dash-renderer dash-table