如何删除 x 轴 Highchart 中出现的附加数字
How to remove additional number appear in x-axis Highchart
如何在我启用滚动时删除显示在 x 轴上的额外数字(x 轴标签)。
Code Sample: jsfiddle
JS代码:
var chart = new Highcharts.Chart({
chart: {
renderTo: 'container',
type:'column'
},
xAxis: {
categories: ['Jan', 'Feb', 'Mar', 'Apr'],
max: 8
},
scrollbar: {
enabled: true
},
series: [{
data: [29.9, 71.5, 106.4, 129.2]
}]
});
结果图像:
注意:请不要要求将最大值改为3,即max:3
一个想法是使用 tickPositions 数组来设置刻度的位置:
xAxis: {
categories: ['Jan', 'Feb', 'Mar', 'Apr'],
max: 8,
tickPositions: [0, 1, 2, 3]
},
您可以在此处找到它如何工作的示例:
http://jsfiddle.net/fj6d2/3783/
如果您的标签上没有类别字符串,另一个想法是使用标签格式化程序和 return 空字符串:
xAxis: {
categories: ['Jan', 'Feb', 'Mar', 'Apr'],
max: 8,
labels: {
formatter: function() {
return typeof this.value !== 'number' ? this.value : ''
}
}
},
http://jsfiddle.net/fj6d2/3785/
另一个想法是用空字符串填充类别数组,就像 Raghuveer 建议的那样:
如何在我启用滚动时删除显示在 x 轴上的额外数字(x 轴标签)。 Code Sample: jsfiddle
JS代码:
var chart = new Highcharts.Chart({
chart: {
renderTo: 'container',
type:'column'
},
xAxis: {
categories: ['Jan', 'Feb', 'Mar', 'Apr'],
max: 8
},
scrollbar: {
enabled: true
},
series: [{
data: [29.9, 71.5, 106.4, 129.2]
}]
});
结果图像:
注意:请不要要求将最大值改为3,即max:3
一个想法是使用 tickPositions 数组来设置刻度的位置:
xAxis: {
categories: ['Jan', 'Feb', 'Mar', 'Apr'],
max: 8,
tickPositions: [0, 1, 2, 3]
},
您可以在此处找到它如何工作的示例: http://jsfiddle.net/fj6d2/3783/
如果您的标签上没有类别字符串,另一个想法是使用标签格式化程序和 return 空字符串:
xAxis: {
categories: ['Jan', 'Feb', 'Mar', 'Apr'],
max: 8,
labels: {
formatter: function() {
return typeof this.value !== 'number' ? this.value : ''
}
}
},
http://jsfiddle.net/fj6d2/3785/
另一个想法是用空字符串填充类别数组,就像 Raghuveer 建议的那样: