2017-10-15 65 views
1

因此,當我使用組合圖(條形圖+行)並且在時間序列數據方面遇到困難時,我曾在以前版本的Chartjs(即2.5)中遇到過一些問題。Chartjs v2.7 - 帶時間序列(金融)數據的組合圖;酒吧寬度是不規則的

對於上下文,我使用財務數據(股票價格和交易量)。由於市場每週僅開放5天,因此數據中存在「空白」。我不太擔心這種差距,但是當使用Chartjs爲時間序列數據重新編寫的功能時,條的寬度變得不規則。這裏有一個例子:

Irregular Bars

你可以看到每個「星期五」和「星期一」的數據,在酒吧獲得較大的,以彌補缺口。創建這個xAxes代碼:

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

....

現在,如果我刪除type: time區別,我得到了標準桿,但標籤從我的數據直拉,而不是解析爲日期和正確的管理由Moment.js:

Correct bars but wrong dates

....

綜上所述:當我的數據在使用Chartjs的時間序列軸時不是線性的時,我怎樣才能得到規則間距的條?

回答

0

這是在bug修復中解決的,並作爲Chartjs的v2.8發行版的一部分合並(see here)。