我无法正确显示xAxis标签。它们看起来像这样:
我尝试重现这个in a fiddle,但在那里,它运行正常。
我的代码如下所示:
$(function () {
$.get('graph_sea_ice_extent.csv', function(data)
{
var chart = new Highcharts.Chart({
chart: {
renderTo: "div_graph",
type: "line",
marginLeft: 40
},
title: {
text: "Arctic Sea Ice Extent",
align: "center"
},
xAxis: {
labels: {
step: 31
},
tickWidth: 0
},
yAxis: {
title: {
text: "Million sq. km",
align: "high",
rotation: 0,
x: 90,
y: -20
}
},
legend: {
enabled: false
},
data: {
csv: data
},
plotOptions: {
series: {
connectNulls: true,
shadow: false,
lineWidth: 1,
color: 'rgba(100, 100, 100, 0.2)',
marker: {
enabled: false
}
}
}
});
});
});
我记得曾经读过一些关于Highcharts在过程的过早阶段阅读标签的内容,因此它不知道在何处/如何放置它们。但我不知道如何解决这个问题。
感谢任何提示。
答案 0 :(得分:1)
maxStaggerLines:数字
如果未设置staggerLines,则为maxStaggerLines 定义轴允许自动添加的行数 避免重叠X标签。设置为1以禁用重叠检测。 默认为5。(docs link)