"权重总和为零,无法归一化" plotly.express 树状图中的错误



我正在将plothly.express的树图函数应用于新冠肺炎数据。

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

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

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

在调用px.treemap之前(df_plot中的列"value"包含树映射的值(。。。。这为我解决了问题。

最新更新