自动Y轴刻度:在ChartJS中,最大值始终为最大值的120%

时间:2019-02-28 11:10:34

标签: javascript charts chart.js

我正在使用ChartJS 2.7.2。

现在,Y轴刻度会根据值自动显示。我希望它仍然是自动的,但max不应太高。 我一直想看到最大比例,例如:(值+20%)。

所需外观: good looking chart

不需要的外观: not so good looking chart

/已编辑:

example with data

我正在使用ajax获取数据:my real JS code

我只希望看到3个Y轴刻度线(screen 2),但是比例尺和线应该像这里一样(screen 1)。

没有maxTicksLimit: 3,时的外观: screen 1

maxTicksLimit: 3,的外观: screen 2

1 个答案:

答案 0 :(得分:0)

如果您使用后端语言在显示数据之前解析数据,我将在那里进行计算以确定“最大”数字应该是什么,然后将其插入yTicks中,如“最大” :“(以PHP为例),否则,请使用javascript .forEach遍历数据数组并确定最高编号,然后将其放在max字段中。