D3.js 条形图中的重复计数?
这与其说是一个编码问题,不如说是一个创建图表的最佳实践问题 我在条形图上可视化了以下数据:按行业划分的风险资本投资总额(见屏幕截图) 我所做的是允许在图表中重复计算,也就是说,一轮创业融资可以属于多个类别 我听到的反馈是,这是一个坏主意,在条形图中,不应该重复计算值(因此每个初创公司只属于一个类别) 但我仍然不相信这是个坏主意。也许有人能启发我 这实际上不是d3/编程问题,应该作为数据可视化问题迁移到交叉验证。但我在这里,你在这里,所以让我们试一试 如果您确实有非独占类别数据,则最好使用条形图,而不是任何类型的图表(如饼图),这意味着所有值的总和 但是你需要清楚你展示的是什么,总数是多少,以及有多少重复 调查结果通常使用条形图,受访者可以勾选多个类别。但是结果总是以百分比的形式显示的,所以很明显,如果你有70%的人喜欢冰淇淋,60%的人喜欢蛋糕,你知道有重叠(尽管你仍然不知道有多少)。因为你的图表是以数字为基础的,而不是以百分比为基础的,所以没有那么清晰 您需要的是一个结构,它清楚地表明所有类别的总金额,并且还应该给出每个类别特有的金额的概念 一种方法是为“混合”或“多个类别”创建一个新类别。然后,其他每个类别都应该只包括该类别中唯一的案例,混合值将包括其他案例,所有内容只计算一次 然而,如果您的大多数案例是“混合”的,那么您最终可能会以这种方式丢失大量信息。您需要创建一个自定义布局,其中还包含“混合”中不同类别的细分 静态图像有一种可能的结构:堆叠不同的类别(这里并排),但也将它们分隔在另一个维度上(这里作为单独的行),以便显示它们在“多个类别”总数中所占的份额 另一种选择是,使用一个主图表(饼图或类似于上述的堆叠条形图)显示总计,但不重叠,然后使用一个常规条形图显示百分比(有重叠,并清楚地指示有重叠): 如果图形仅在线,您还可以执行一些交互操作,以便“多个类别”组的细分仅在鼠标悬停/单击时显示D3.js 条形图中的重复计数?,d3.js,charts,D3.js,Charts,这与其说是一个编码问题,不如说是一个创建图表的最佳实践问题 我在条形图上可视化了以下数据:按行业划分的风险资本投资总额(见屏幕截图) 我所做的是允许在图表中重复计算,也就是说,一轮创业融资可以属于多个类别 我听到的反馈是,这是一个坏主意,在条形图中,不应该重复计算值(因此每个初创公司只属于一个类别) 但我仍然不相信这是个坏主意。也许有人能启发我 这实际上不是d3/编程问题,应该作为数据可视化问题迁移到交叉验证。但我在这里,你在这里,所以让我们试一试 如果您确实有非独占类别数据,则最好使用条形图,
_____________________________________________________________________________________
| ECommerce | Payments | Games | Social Media | Food | Multiple categories |
|‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾|
|*************** ************* |
| ~~~~~~~~~~~~~~ ~~~~ |
| ######## ############### |
| oooooooooooooooooooo ooooooooooo |
| xxxxxxxxx |
‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾
Figure 1: Total Capitalization
_____________________________________________________________________________________
| ECommerce | Payments | Games | Social Media | Food | Multiple categories |
‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾
1M 700K 200K 1.2M 85K 1.8M
Figure 2: Share of funds per category
(including projects that fall into multiple categories)
ECommerce: **************************** 32%
Payments: ~~~~~~~~~~~~~~~~~~ 25%
Games: ####################### 28%
Social Media: ooooooooooooooooooooooooooooooo 36%
Food: xxxxxxxxx 12%