Chartjs v2.7 - 包含时间序列(财务)数据的组合图表;条宽是不规则的

时间:2017-10-15 20:59:56

标签: javascript chart.js

因此,当我使用组合图表(条形码+线条)时,我遇到了以前版本的Chartjs(即2.5)的一些问题,并且对时间序列数据有困难。

就上下文而言,我使用的是财务数据(股票价格和交易量)。由于市场每周只开放5天,因此存在差距。在数据中。我不太担心这个差距,但是当使用Chartjs重写的时间序列数据功能时,条形的宽度变得不规则。这是一个例子:

Irregular Bars

你可以看到每个"星期五"和"星期一"数据,条形变大以弥补差距。创建此代码的xAxes代码为:

type: 'time',
       time: {
       unit: 'day',
       distribution: 'linear'
       }

...

现在,如果我删除type: time区别,我会得到标准栏,但标签直接从我的数据中提取,而不是被解析为日期并由Moment.js正确管理:

Correct bars but wrong dates

...

总结一下:当我使用Chartjs的时间序列轴时,如果我的数据不是规则线性的,我如何得到规则间距条?

1 个答案:

答案 0 :(得分:0)

这是在错误修复中解决的,并作为Chartjs v2.8版本(see here)的一部分合并。