2017-04-25 86 views
0

我正在使用Chart.js作爲網站的圖表,並且遇到了一個我似乎無法解決的問題。我需要爲每個標記顯示網格線,即使那些由於缺乏標籤空間而不顯示的網格線也是如此。如何持續顯示未顯示標記的網格線? [Chart.js]

每個記號都有一個日期標籤,並且儘可能多地顯示這些標籤,但是當圖表被調整大小或者有大量數據時,由於Chart.js的「好數字算法」 」。這種行爲是可以預料的,但是我仍然想要的是與這些刻度線相關的網格線。目前我有一個問題將兩者分隔開來,因爲網格線只有在顯示時纔會顯示。

有沒有人有任何想法如何我可以顯示沿x軸的每個索引的網格線,但仍然顯示根據「好數字算法」的刻度標籤?

這裏是我的意思一些截圖:

This is what the graph should look like with full ticks and gridlines

However if I resize the graph smaller, many of the ticks are hidden, and so are their corresponding gridlines

回答

0

我覺得沒有辦法隱藏標籤並持續顯示網格線。但是,你可以把所有的標籤和網格線由集autoSkip選項關閉:

ticks: { 
     autoSkip: false 
     }   
+0

不幸的是,這不是一種選擇,因爲標籤調整後相當可怕的結果重疊。 – HLayton