不绘制等值线图

我正在尝试在 Jupyter notebook 中使用 Plotly 可视化一些数据,但未显示等值线图,正如您在 this image 中看到的那样。

我正在处理的数据集来自https://csbh-dashboard.mckinsey.com/#/data-insights?chart=SP&geo=County&lob=All&metric1=covid_case_count&metric2=covid_death_count_per_100k_pop&tab=Map

我已经尝试遵循这里过去提交的一些内容,但没有取得任何进展。我很感激这方面的任何帮助,谢谢。这是目前的代码

import pandas as pd
import plotly.graph_objs as go
from plotly.offline import init_notebook_mode,iplot
init_notebook_mode(connected = True)

df = pd.read_csv('State-level-data_31_07_2021.csv')
df.head()

data = dict(type='choropleth',locations = df['State'],locationmode = 'USA-states',colorscale = 'Greens',text = df['State Code'],z = df['Cases of COVID-19'],colorbar = {'title':"Cases of COVID-19"}
        )
       
layout = dict(title = 'Cases of COVID-19 in USA Map',geo = dict(scope='usa')
         )

choromap = go.Figure(data = [data],layout = layout)
iplot(choromap)
ccpig520520 回答:不绘制等值线图

我没有使用您提供的数据,因为它需要注册。相反,我根据官方 reference 中的示例修改了您的代码。我不确定数据格式是什么,但它必须是在 Locations 中指定的状态代码。代码样式已更改为官方参考中使用的格式。此外,这不是问题的原因。

import pandas as pd
import plotly.graph_objs as go

df = pd.read_csv('https://raw.githubusercontent.com/plotly/datasets/master/2011_us_ag_exports.csv')

df.head()
代码 state 类别 总出口 牛肉 猪肉 家禽 乳制品 水果新鲜 水果过程 总果实 蔬菜新鲜 蔬菜过程 蔬菜总量 玉米 小麦 棉质
0 AL 阿拉巴马州 state 1390.63 34.4 10.6 481 4.06 8 17.1 25.11 5.5 8.9 14.33 34.9 70 317.61
1 AK 阿拉斯加 state 13.31 0.2 0.1 0 0.19 0 0 0 0.6 1 1.56 0 0 0
2 AZ 亚利桑那州 state 1463.17 71.3 17.9 0 105.48 19.3 41 60.27 147.5 239.4 386.91 7.3 48.7 423.95
3 AR 阿肯色州 state 3586.02 53.2 29.4 562.9 3.53 2.2 4.7 6.88 4.4 7.1 11.45 69.5 114.5 665.44
4 CA 加利福尼亚 state 16472.9 228.7 11.1 225.4 929.95 2791.8 5944.6 8736.4 803.2 1303.5 2106.79 34.6 249.3 1064.95
fig = go.Figure(data = go.Choropleth(
    locations = df['code'],locationmode = 'USA-states',colorscale = 'Greens',text = df['code'],z = df['total exports'].astype(float),colorbar_title = "Total Exports"
))
       
fig.update_layout(
    title_text = 'Total Exports in USA Map',geo_scope = 'usa'
)

fig.show()

enter image description here

本文链接:https://www.f2er.com/3605.html

大家都在问