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

How can I create a pie chart where elements can belong to multiple slices?

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

困难在于一件商品可以跨多个季节:一件商品可以秋冬都有效。

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

为了更清楚起见,假设我有 10 件商品。有效的数据集可能是:

此处显示的项目总数为 22,但实际只有 10 项。

将下降百分比计算为 4 / 10 确实没有意义,但 4 / 22.

也没有意义

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

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

阅读您的 post 看来您要回答的业务问题是:每个季节可用商品的百分比是多少,相对于整体(总)数量公司拥有的项目。使用您 post 中的数字,100% 的商品在 spring 中可用,而只有 50% 的商品在冬季可用。

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

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

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