对于折线图
如果你有这样的系列
Line1
min 0 max 100
它自动调整比例并显示适当的值轴(例如 0 - 大约 110)
但是就像这个图表
Line2
min 90 max 110
它还会改变 valueAxis 比例(例如 0 - 大约 120)
但是我想设置比例(例如 80 - 大约 120)
我认为默认的 amchart4 折线图计算比例的最大值而不是最小值。
我可以让 amchart4 计算值的最小刻度吗???
最佳答案
我认为 amchart4
会自动为您计算最小值和最大值:
演示: http://jsfiddle.net/davidliang2008/t09apqdf/
此处的数据范围在 55 到 102 之间。amchart4
自动将 y 轴调整到 50 到 110 之间,这已经相当智能了!
如果您必须手动调整最小值和最大值,请使用 ValueAxis
中的 extraMin
和 extraMax
属性: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
}],
...
演示: http://jsfiddle.net/davidliang2008/hqxvpefn/
(注意:我的数据是随机生成的,因此我很难生成您正在寻找的额外范围。请查看设置的 fiddle 链接)
关于javascript - 自动计算valueAxis min,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53399279/