2

我正在将 plothly.express 的树形图函数与 COVID-19 数据一起应用。

fig = px.treemap(df_tm, path=['world', 'continent', 'Country_Region'], values='Fatalities',
                  color='Fatalities', hover_data=['Country_Region'],
                  color_continuous_scale='dense', title='Current share of Worldwide COVID19 Cases')

但是,我收到“权重总和为零,无法标准化”错误消息。所以,为了解决这个问题,我检查了我的数据,但是没有负余额。

我不知道该怎么办。我用 kaggle 数据研究这个。

https://www.kaggle.com/anshuls235/covid19-explained-through-visualizations

4

1 回答 1

2

偶然发现了同样的问题,我的解决方案是:仅检查负余额是不够的。您还必须消除用于绘图的数据框中的行,这些行在作为值传递给树形图绘图函数的列中具有零值。这是有道理的:很难打印零区域!所以我的解决方案基本上是运行

df_plot = df_plot[df_plot['value']!=0]

在调用之前px.treemap(df_plot 中的“值”列包含树形图的值)......这为我解决了问题。

于 2021-03-19T15:44:21.813 回答