自动计算valueAxix分钟

时间:2018-11-20 18:27:20

标签: javascript amcharts

对于LineChart

如果您有这样的系列

Line1 
min 0 max 100

它会自动调整比例并显示适当的valueAxis(例如0-大约110)

但是像这张图

Line2 
min 90 max 110

它还会更改value轴刻度(例如0-大约120)

但是我想设置比例(例如80-大约120)

我认为默认的amchart4折线图计算的是最大比例而不是最小比例。

我可以让amchart4计算值的最小刻度吗??

1 个答案:

答案 0 :(得分:2)

我认为amchart4会自动为您计算最小值和最大值:

演示: http://jsfiddle.net/davidliang2008/t09apqdf/

enter image description here

这里的数据范围在55到102之间。amchart4自动将y轴调整为50到110之间,这已经非常聪明了!

如果必须手动调整最小值和最大值,请使用extraMin中的extraMaxValueAxis属性:https://www.amcharts.com/docs/v4/reference/valueaxis/#extraMin_property

例如,如果您的数据范围是90到110,并且您希望y轴的范围是80到120:

...
// (90-80)/90 = 1/9 = 11.1%
// (120-110)/110 = 1/11 = 9.1%
"yAxes": [{
    "type": "ValueAxis",
    "extraMax": .091,
    "extraMin": .111
}],
...

enter image description here

演示: http://jsfiddle.net/davidliang2008/hqxvpefn/

(注意:我的数据是随机生成的,因此我很难生成所需的额外范围。请改为查看设置的小提琴链接)