我正在尝试将一些数据可视化为饼图。我的数据结构为 (Season, Int)
的列表元组,其中整数表示特定季节可用的项目数。
难点在于一件物品可以在多个季节使用:一件物品可以在秋季和冬季都有效。
是否可以将此信息显示为饼图?计算百分比时分母应该是什么不清楚,因为计数的总和可能大于项目总数。
作为一个更清楚的例子,假设我有 10 个项目。一个有效的数据集可能是:
此处表示的项目总数为 22,但实际上只有 10 个项目。
将下降百分比计算为
4 / 10
没有意义,但 4 / 22
也没有意义.此数据是否与饼图(或其他面向百分比的图表)不兼容?
最佳答案
这取决于情节试图代表什么商业问题。我们在数据可视化中使用了一些最佳实践。这些最佳实践以统计数据和人类感知为指导。我们希望情节立即讲述故事。
阅读您的帖子,您似乎要回答的业务问题是:相对于公司拥有的商品总数(总数),每个季节可用商品的百分比是多少 .使用您帖子中的数字,100% 的商品在 Spring 有售,而冬季只有 50% 的商品有售。
这是一个很好的可视化业务问题(如果这确实是您要解决的业务问题),但您不能使用饼图。饼图必须代表 100%。条形图非常适合比较,我建议您使用它们。您可以将 y 轴单位设为百分比,并沿 x 轴设置 4 个条形。
条形图不必(统计上)增加到 100%,但如果您担心人们可能对此感到疑惑,您可以通过将 y 轴设为 来达到相同的效果。统计每一季的物品数量 .该图仍将显示每个季节可用物品的相对数量。这是在这种情况下使用条形图的另一个很好的理由。
最后,请注意饼图看起来不错,但从人类感知的角度来看,也不推荐使用它们。我们很难比较切片的相对大小。
关于charts - 如何创建一个饼图,其中元素可以属于多个切片?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45642192/