使用函数为两个以上的 Highchart Solid Gauges 设置最小值和最大值
Setting Min and Max values for more than two Highchart Solid Gauges using function
我在为 highcharts 中的 Solid Gauges 设置最小值和最大值时遇到困难。
请参考我的jsfiddle:https://jsfiddle.net/abhaybh/n45snkm6/
我正在使用 yAxis 设置范围,如下所述:
yAxis:
{
min: minData,
max: maxData,
},
我想为不同的仪表设置不同的范围。但是,它们显示的范围与插入的范围不同。
如有任何帮助,我们将不胜感激。谢谢
这里的一个问题实际上是在yAxis
的tickAmount
属性中,设置为2
。这使得 solidgauge 舍入最大值以满足这个数字 (http://api.highcharts.com/highcharts/yAxis.max). It seems to be the easiest way to display appropriate values for each solidgauge is to use the tickPositions
array inside yAxis
object: tickPositions: [minData, maxData]
. It will override behaviour of tickInterval
and tickPixelInterval
, and a gauge will display needable values as min
and max
labels. Here is your modified fiddle: https://jsfiddle.net/n45snkm6/1/.
我在为 highcharts 中的 Solid Gauges 设置最小值和最大值时遇到困难。
请参考我的jsfiddle:https://jsfiddle.net/abhaybh/n45snkm6/
我正在使用 yAxis 设置范围,如下所述:
yAxis:
{
min: minData,
max: maxData,
},
我想为不同的仪表设置不同的范围。但是,它们显示的范围与插入的范围不同。
如有任何帮助,我们将不胜感激。谢谢
这里的一个问题实际上是在yAxis
的tickAmount
属性中,设置为2
。这使得 solidgauge 舍入最大值以满足这个数字 (http://api.highcharts.com/highcharts/yAxis.max). It seems to be the easiest way to display appropriate values for each solidgauge is to use the tickPositions
array inside yAxis
object: tickPositions: [minData, maxData]
. It will override behaviour of tickInterval
and tickPixelInterval
, and a gauge will display needable values as min
and max
labels. Here is your modified fiddle: https://jsfiddle.net/n45snkm6/1/.