我有一个样条图,其中包含x轴上的日期类别。标签的步数为2,因此显示备用日期。如何显示最后一个标签并打勾而不考虑步长?例如:如果最后两个标签是11/6和12/6,即使步长是2,我也想显示12/6。如果最后一个类别是13/6,那么它工作正常。强制最后一个标签并在x轴上打勾
0
A
回答
0
您可以用功能实现这一目标。
本示例使用简单的数字轴,但应该与类别一样。如果您使用的是实际的轴,则需要编辑回调函数中的检查以匹配日期间隔。
代码示例:
xAxis: {
tickPositioner: function() {
var positions = [],
ext = this.getExtremes(),
xMax = Math.round(ext.max),
xMin = Math.round(ext.min);
for (var i = xMin; i < xMax; i++) {
if (i % 2 == 0) {
positions.push(i);
}
}
positions.push(xMax);
return positions;
}
}
小提琴:
使用每月类更新小提琴:
参考:
1
我看不出有tickInterval为2的方法,并在最后添加一个附加的刻度。但是,如果使用1的tickInterval,则可以使用格式化程序显示每个其他标签以及最终标签。
Highcharts.chart('container', {
xAxis: {
labels: {
formatter: function() {
var label = this.axis.defaultLabelFormatter.call(this);
if (label % 2 == 1 && !this.isLast) label = '';
return label;
}
},
tickInterval: 1
},
series: [{
data: [29.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4],
type: 'line'
}]
});
相关问题
- 1. ZedGraph - 如何强制第一个和最后一个酒吧有X轴标签?
- 2. Highstock - 为特定格式定制x轴标签或强制x轴标签
- 3. Chartjs只显示第一个和最后一个x轴标签
- 4. 如何强制Highcharts在xAxis上显示最后一个标签?
- 5. ggplot2如何在最后一次打勾时使轴线结束
- 6. 标签x轴
- 7. 在MPAndroidChart的x轴上的第一个和最后一个标签上添加填充
- 8. RGraph:折线图。如何在X轴上制作两个标签?
- 9. 如何在x轴上显示标签?
- 10. chartist js在x轴上旋转标签
- 11. 如何强制图表X轴标签间隔为100? (C#,.NET)
- 12. asp.net图表强制标记在X轴上交错均匀
- 13. D3 x轴标签
- 14. Highcharts x轴标签
- 15. Highcharts x轴标签
- 16. Achartengine标签轴x
- 17. 为什么所有相关的勾号标记不绘制在X轴上?
- 18. 添加带有2个y轴标签的x轴标签
- 19. 打印仅在pChart一些沿x轴标签2.0
- 20. ColdFusion Chart x轴标签限制
- 21. MATLAB:在X轴上绘制时间 - 重叠标签
- 22. 勾号标记在标记X轴时消失
- 23. AChartEngine在轴上方显示x轴标签
- 24. 如何用ggplot2在y = 0轴上居中x轴标签?
- 25. 下标和在x轴刻度标签在GGPLOT2宽度限制
- 26. Highcharts step&offset x轴标签?
- 27. Androidplot - 切断X轴标签
- 28. 捷思图X轴标签
- 29. D3 - X轴标签重叠
- 30. 如何在最后一个固定标签后移动标签?
谢谢!奇迹般有效。 – zostale