我有一个数据帧,创建于一个关于意大利新冠病毒在各个地区传播的CSV文件中。我试图创建一个px.choropleth图表,用于显示意大利每个地区的总阳性值。
以下是尝试的代码:
italy_regions=[i for i in region['Region'].unique()]
fig = px.choropleth(italy_last, locations="Country",
locationmode=italy_regions,
color=np.log(italy_last["TotalPositive"]),
hover_name="Region", hover_data=['TotalPositive'],
color_continuous_scale="Sunsetdark",
title='Regions with Positive Cases')
fig.update(layout_coloraxis_showscale=False)
fig.show()
现在我报告一些信息:'Country'是给我的数据框架起的名字,只填充了相同的值:'Italy'。如果我只输入'location="Country"', 那么这张地图就很好,我可以看到意大利被染成世界地图的颜色。当我尝试让pyplot把我的区域染上颜色时,问题就出现了。由于我是pyplot express的新手,所以我阅读了一些示例,并认为我需要创建一个意大利地区名称列表,然后将其作为'barmode'的输入放入'choropleth'中。显然我错了。那么,如何操作才能使其运行(如果有必要的话)?如果需要,我可以提供csv文件和我正在使用的jupyter文件。