如何创建饼图,其中元素可以属于多个切片?

Bil*_*ill 12 charts data-visualization graph-visualization pie-chart

我试图将一些数据可视化为饼图.我的数据被构造为(Season, Int)元组列表,其中整数表示特定季节可用的项目数.

困难在于一个项目可以在多个季节:一个项目可以在秋季和冬季都有效.

是否可以将此信息显示为饼图?在计算百分比时,不清楚分母应该是什么,因为计数的总和可能大于项目总数.

作为一个让它更清晰的例子,假设我有10个项目.有效的数据集可能是:

  • (秋天,4)
  • (冬天,5)
  • (夏天,3)
  • (春天,10)

这里代表的项目总数是22,但实际上只有10项.

计算下降百分比4 / 10并不合理,但两者都没有4 / 22.

这些数据是否与饼图(或其他面向百分比的图表)不兼容?

Rah*_*hav 1

这取决于情节试图代表什么商业问题。我们在数据可视化中使用了一些最佳实践。这些最佳实践以统计数据和人类感知为指导。我们希望情节能够立即讲述故事。

阅读您的帖子,您似乎试图回答的业务问题是:相对于公司拥有的总商品数量,每个季节可用商品的百分比是多少。根据您帖子中的数字,100% 的商品在春季有货,只有 50% 的商品在冬季有货。

这是一个很好的可视化业务问题(如果这确实是您想要解决的业务问题),但您不能使用饼图。饼图必须代表 100%。条形图非常适合比较,我建议您使用它们。您可以将 y 轴单位设为百分比,并沿 x 轴有 4 个条形。

条形图不必(统计上)添加到 100%,但如果您担心人们可能对此感到好奇,您可以通过将 y 轴设置为每个季节的商品数量来实现相同的效果。该图仍将显示每个季节可用物品的相对数量。这是在这种情况下使用条形图的另一个很好的理由。

最后,请注意,饼图看起来不错,但从人类感知的角度来看,也不推荐使用它们。我们很难比较切片的相对大小。