我使用的是Chart.js,但x轴上的标签太多了。有谁知道我是否可以过滤标签?有一个2013版本的Chart.js可以做到,但我有2015年的一个,两个是非常不同的。我的代码已经取决于2015年的代码。
基本上,是否有2015版的Chart.js可以过滤x轴标签?
谢谢!
答案 0 :(得分:0)
我找到了出路。如果你进入Chart.min.js并找到:
calculateXLabelRotation : function(){
...
if (this.display){ ... } else { ... }
...
}
注释掉整个if-else语句。这将禁用水平刻度的labelRotation。这意味着如果标签空间不足,标签将不再旋转。
然后,当你传递一个数组:
var lineData = {
labels: someArrayOfLabels
...
}
只需在您不希望显示标签的位置传递空值(“”)。这意味着出现的标签会占用所需的空间。