当系列值相同时,是否可以设置最小 y 轴值?
例如:
我希望将 0.00019 视为 y 轴值。
如果我将其更改为:
series: [{
data: [0.00019,0.00020,0.00019,0.00019]
}]
它看起来好多了。
当系列值相同时,是否可以设置最小 y 轴值?
例如:
我希望将 0.00019 视为 y 轴值。
如果我将其更改为:
series: [{
data: [0.00019,0.00020,0.00019,0.00019]
}]
它看起来好多了。
所以答案很大程度上取决于你的数据。例如,如果您知道您的值都是正数,则设置 yAxis min 有助于更好地显示数据。你比我更了解你的数据,所以我会查看yAxis 设置,看看你可以改变什么以获得更好的结果,但例如,这是一个设置最小值的 JSFiddle:
$(function () {
$('#container').highcharts({
xAxis: {
categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'],
tickLength: 20
},
yAxis: {
min: 0
},
series: [{
data: [0.00019,0.00019,0.00019,0.00019]
}]
});
});
如果您知道系列中的范围,则可以进行相应设置minRange
,因此 Highcharts 将按预期呈现更多刻度。例如: http: //jsfiddle.net/Fusher/6hyfk/3/好处minRange
是它也适用于其他类似的值:http: //jsfiddle.net/Fusher/6hyfk/5/
可能,您不需要对最小值、最大值进行硬编码。计算最小值和最大值并设置为 y 轴,如下所示,
$(function () {
yMin = Math.min.apply(Math,data); // Find Min
yMax = Math.max.apply(Math,data); //Find Max
$('#container').highcharts({
xAxis: {
categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'],
},
yAxis: {
min: yMin,
max: yMax
},
series: [{
data: data //Array of values
}]
});
});