1 Star 0 Fork 0

hided/plotly-choropleth-mapbox-demo

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
go-choropleth-mapbox.py 1.03 KB
一键复制 编辑 原始数据 按行查看 历史
secsilm 提交于 2020-02-27 21:09 +08:00 . 优化hover信息
import pandas as pd
import plotly.graph_objs as go
import numpy as np
import json
with open("china_province.geojson") as f:
provinces_map = json.load(f)
df = pd.read_csv('data.csv')
df['确诊_log'] = df.确诊.map(np.log)
fig = go.Figure(
go.Choroplethmapbox(
featureidkey="properties.NL_NAME_1",
geojson=provinces_map,
locations=df.地区,
z=df.确诊_log,
zauto=True,
colorscale='viridis',
reversescale=False,
marker_opacity=0.8,
marker_line_width=0.8,
customdata=np.vstack((df.地区, df.确诊, df.疑似, df.治愈, df.死亡)).T,
hovertemplate="<b>%{customdata[0]}</b><br><br>"
+ "确诊:%{customdata[1]}<br>"
+ "疑似:%{customdata[2]}<br>"
+ "治愈:%{customdata[3]}<br>"
+ "死亡:%{customdata[4]}<br>"
+ "<extra></extra>",
showscale=True,
)
)
fig.update_layout(
mapbox_style="carto-darkmatter",
mapbox_zoom=3,
mapbox_center={"lat": 37.110573, "lon": 106.493924},
)
fig.show()
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/hided/plotly-choropleth-mapbox-demo.git
git@gitee.com:hided/plotly-choropleth-mapbox-demo.git
hided
plotly-choropleth-mapbox-demo
plotly-choropleth-mapbox-demo
master

搜索帮助