我试图在我的图表上使用对数刻度,如下所示:
但是,出站数据远低于入站数据。这在图表中没有正确显示,并且看起来实际上有更多的出站数据而不是入站数据。
我希望线性比例达到y轴的最大值(136)和一些额外的比例,所以基本上高达150它应该显示线性比例,并从那里高达600(显示最大容量标记)是对数。 Highcharts是否可以实现这一点?也许最好使用的函数是tickPositioner http://api.highcharts.com/highcharts#yAxis.tickPositioner。
最终的预期结果应该是这样的:
答案 0 :(得分:2)
嗯,这肯定是一个混乱的解决方案,但你可以将两个图组合在一起:
小提琴here。
$(function () {
$('#containerBot').highcharts({
chart: {marginTop: 1},
title: {margin: 0, text: ''},
yAxis: {max: 100},
exporting: {enabled: false},
series: [{
name: 'One',
data: [70.0, 60.9, 90.5, 140.5, 180.2, 210.5, 205.2, 260.5, 230.3, 180.3, 130.9, 90.6]
}, {
name: 'Two',
data: [-0.2, 0.8, 50.7, 110.3, 170.0, 220.0, 240.8, 204.1, 200.1, 140.1, 80.6, 20.5]
}]
});
$('#containerTop').highcharts({
chart: {marginBottom: -1},
title: {text: 'My Chart'},
yAxis: {min: 100},
xAxis: {labels: {enabled: false}},
legend: {enabled: false},
exporting: {enabled: false},
credits: {enabled: false},
series: [{
name: 'One',
data: [70.0, 60.9, 90.5, 140.5, 180.2, 210.5, 205.2, 260.5, 230.3, 180.3, 130.9, 90.6]
}, {
name: 'Two',
data: [-0.2, 0.8, 50.7, 110.3, 170.0, 220.0, 240.8, 204.1, 200.1, 140.1, 80.6, 20.5]
}]
});
});