如果您运行下面的代码段,您会注意到在第一个图表中,在图表顶部有很多空间浪费。在不同元素高度的相同图表更好地利用空间。优化勾号位置以最大限度地减少图表顶部的浪费空间
如何获得Highcharts优化tickPositions
以减少浪费的空间?
我试着调整以下Highcharts属性:
Ceiling
Floor
Min
Max
无济于事。
一点题外话,这个问题开始影响我们从V3升级到V4(最新)
var model1 = {
"chart": {},
"xAxis": {
"categories": ["2033", "2034", "2035", "2036", "2037", "2038", "2039", "2040", "2041", "2042", "2043", "2044", "2045", "2046", "2047"]
},
"yAxis": [{}, {
"opposite": true,
}],
"series": [{
"data": [0, 0, 0, 0.210042, 0.310498, 0.328766, 0.328766, 0.328766, 0.328766, 0.328766, 0.328766, 0.328766, 0.328766, 0.305934, 0],
"yAxis": 0
}, {
"data": [0, 0, 0, 9.652964, 13.575342, 14.328766, 14.328766, 14.328766, 14.328766, 14.328766, 14.328766, 14.328766, 14.123286, 12.757988, 0],
"yAxis": 1
}],
};
$(function() {
$('#container1').highcharts(model1);
$('#container2').highcharts(model1);
});
//function increaseHeight(){
//$('#container1').height(400);
//console.log("Now resize the window to see the chart change");
//}
#container1 {
height: 300px;
}
#container2 {
height: 400px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://code.highcharts.com/highcharts.js"></script>
<!-- button onclick="increaseHeight()">Resize Chart 1</button -->
<div id="container1"></div>
<div id="container2"></div>
我认为你应该能够使用startOnTick和endOnTick参数的min和max来实现你的目标。应该也可以使用tickPositions手动设置滴答位置。 –