【发布时间】:2017-06-28 15:36:56
【问题描述】:
我需要做一个不寻常的堆积条形图,实际上,我不知道该怎么做。
总的来说,这听起来很容易:
我有一个 CSV 文件,其中包含不同的值,可以是 int 或 string。每行都有相同数量的值。
我现在需要做一个堆积条形图,它执行以下操作:
-每列一个栏 - 每列需要具有相同的高度(导致每列的条目数量相同) 并且每个柱需要有不同数量的堆栈,每个存在的不同值对应一个堆栈。 (一个值存在的频率越高,这个堆栈就应该越大)
CSV 文件示例如下:
Day, Value
Mo, 5
Mo, 3
Tu, 5
Tu, 6
所以对于 Day 行,我需要 2 个高度相同的堆栈,而对于 Value 行,我需要 3 个堆栈,其中一个是 1/2 高度,另外两个是 1/4。
这就是我遇到的问题。我可以在互联网上找到的每个示例都适用于每个条的相同数量的堆栈。 (例如:https://bl.ocks.org/mbostock/3886394 或 https://bl.ocks.org/mbostock/1134768)
有什么办法可以解决这个问题吗?
【问题讨论】:
标签: javascript d3.js stacked