【发布时间】:2014-01-18 19:21:44
【问题描述】:
我使用 nvd3.js 的 multiBarChart 堆叠多个带标签的数据集,其中 x 轴为日期,y 轴为整数。
由于x轴数据稀疏(日期之间有固定的间隔,但并非所有日期都有数据),x轴将每个堆叠的条并排放置,而不是保留时间上的相对距离/ x 轴上数据点之间的日期。
我想让 x 轴像历史条形图一样保留其时间/日期间距。使用 nvd3.js 可以实现历史 multiBarChart 吗?
如果是这样,我该如何配置它(我尝试了各种 x 轴设置)?如果没有,我最好的选择是使用单独的historyBarCharts,一个用于一组数据还是有其他方法可以实现这一点?
【问题讨论】:
-
听起来您没有使用 x 轴的时间刻度/轴。你能把你的代码贴出来吗?
-
我的代码是数据驱动的,所以我会尝试列出这个特定案例的步骤。
-
data = [ {key: 'Bar1', values: [{x: a_date, y: a_value}, ..]} {key: 'Bar2', values: [{x: another_date, y: 另一个值}, ..]} ];图表 = nv.models.multiBarChart() .stacked(true); d3.select(element).datum(data).call(chart);
标签: javascript d3.js nvd3.js