web-dev-qa-db-ja.com

Choroplethmapboxを使用したマップがダッシュに表示されない

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})
2
Tlaloc-ES

同様の問題があります。 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 
0
grzegorz700