私は対数y軸の棒グラフを持っています。 Y軸の最小値を0に近い値(例えば0.1)に設定すると、ダニ間の間隔が等しく見えます。しかし、要件に応じてminを1000に設定すると、チャートの動作が変化し、ダニ間のスペースが不均一になります。例はhttps://jsfiddle.net/2vh9h2q3/です。コード自体は次のとおりです。ダニ間に不均一な間隔があります
new Highcharts.Chart({
"chart": {
"zoomType": "xy",
"renderTo": $('#container')[0],
"type": 'bar'
},
"title": {
"text": null
},
"subtitle": {
"text": null
},
"credits": {
"enabled": false
},
"exporting": {
"enabled": false
},
"xAxis": {
"categories": ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'],
"title": {
"text": null
},
"labels": {
"align": "left",
"x": 10
},
"lineWidth": 0,
"tickWidth": 0
},
"yAxis": {
"type": "logarithmic",
"min": 1000,
"labels": {
"formatter": function() {
return this.value % 1000 === 0 ? this.value/1000 + "k" : this.value;
}
},
"title": {
"text": null
}
},
"tooltip": {
"useHTML": true,
"shadow": false
},
"plotOptions": {
"bar": {
"dataLabels": {
"enabled": false
}
},
"series": {
"cursor": "pointer"
}
},
"series": [{
"showInLegend": false,
"data": [4951,1200,0,0,196484,179580,0,0,0,324,87014, 11]
}]
});
私は1000をそのままとし、ダニの間にスペースを入れたいと思います。あなたは手動であなたの目盛りの位置を設定したい場合は、互いからの距離が同じになりますので、あなたがtickPositionsまたはtickPositionerを使用することができ、私はダニのオプションで遊んでみましたが、それは