Highcharts 海图|制作多个y轴刻度

Highcharts 海图|制作多个y轴刻度,highcharts,Highcharts,我想让这个图表有多个Y轴,所有的Y轴都有不同的值和刻度间隔。就像信号强度在0%-100%的范围内,温度在0F-100F之间,主电源在0V到25V之间,但似乎无法计算出来。这是我的小提琴: 代码: 函数createChart(){ Highcharts.stockChart(‘容器’{ 范围选择器:{ 选定:4 }, yAxis:[{//主yAxis 标签:{ 格式:“{value}°F”, 风格:{ 颜色:Highcharts.getOptions().colors[2] } }, 标题:{

我想让这个图表有多个Y轴,所有的Y轴都有不同的值和刻度间隔。就像信号强度在0%-100%的范围内,温度在0F-100F之间,主电源在0V到25V之间,但似乎无法计算出来。这是我的小提琴:

代码:

函数createChart(){
Highcharts.stockChart(‘容器’{
范围选择器:{
选定:4
},
yAxis:[{//主yAxis
标签:{
格式:“{value}°F”,
风格:{
颜色:Highcharts.getOptions().colors[2]
}
},
标题:{
文字:“温度”,
风格:{
颜色:Highcharts.getOptions().colors[2]
}
},
相反:对
},{//次雅克西
网格线宽:0,
标题:{
正文:“主电源”,
风格:{
颜色:Highcharts.getOptions().color[0]
}
},
标签:{
格式:“{value}volts”,
风格:{
颜色:Highcharts.getOptions().color[0]
}
}
},{//
网格线宽:0,
标题:{
文字:“信号强度”,
风格:{
颜色:Highcharts.getOptions().color[1]
}
},
标签:{
格式:“{value}%”,
风格:{
颜色:Highcharts.getOptions().color[1]
}
},
相反:对
}],
打印选项:{
系列:{
比较:'百分比',
showInNavigator:对
}
},
工具提示:{
pointFormat:“{series.name}:{point.y}({point.change}%)
”, 数值小数:2, 分裂:对 }, 系列:系列选项 }); } $.each(名称、函数(i、名称){ $.getJSON('https://www.highcharts.com/samples/data/jsonp.php?filename=“+name.toLowerCase()+”-c.json&callback=?”,函数(数据){ 系列选项[i]={ 姓名:姓名,, 数据:数据 }; //当我们异步加载数据时,我们不知道数据的到达顺序 //我们保留一个计数器,并在加载所有数据时创建图表。 序列计数器+=1; if(serieCounter==names.length){ createChart(); } }); });
如果向每个y轴添加一些数据,它们将自动获得记号。您可以使用
系列将数据指定给特定的y轴。yAxis
索引:

seriesOptions[i] = {
    name: name,
    data: data,
    yAxis: i,
};
如果还希望为y轴指定有效范围,可以在每个轴上设置
min
max

...
labels: {
    format: '{value} volts',
},
min: 0,
max: 25,
...

那么实际问题是什么(具体点)?对不起,我不知道如何将数值添加到所有3个Y轴刻度。在图表的右侧,主电源和信号强度均为空白。我该如何让它们具有数值?主电源的刻度为0到24,信号强度的刻度为0%到100%,感谢Sphinxxx!这回答了我的问题!