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

时间:2017-08-11 19:03:28

标签: charts data-visualization pie-chart graph-visualization

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

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

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

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

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

此处代表的项目总数为22,但实际上只有10项。

将下降百分比计算为4 / 10并不合理,但4 / 22也没有。

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

1 个答案:

答案 0 :(得分:1)

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

阅读您的帖子时,您尝试回答的商业问题是:相对于公司所拥有的项目总数(总数),每个季节可用商品的百分比是多少 。使用帖子中的数字在春季可以使用100%的项目,冬天只有50%的项目可用。

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

条形图不必(统计上)增加到100%,但如果您担心人们可能会想到它,您可以通过使y轴成为的数量来实现相同的效果每个季节的项目。该图仍将显示每个季节可用项目的相对数量。这是在这种情况下使用条形图的另一个好理由。

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