我有一個樣條圖,其中包含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