我想只显示我的xAxis上的第一个和最后一个标签。这会给予用户足够的一个frame。但是,我没有成功。我正在使用一个同步图表,可以在here中找到。我的目标是(较小的)图表的第二个和第三个column。
我试着使用startOnTick和endOnTick,但它不起作用。
xAxis: {
crosshair: true,
events: {
setExtremes: syncExtremes
},
visible: i === 1,
showFirstlabel: true,
showLastlabel: true,
startOnTick: true,
endOnTick: true,
labels: {
step: 500,
format: '{value}'
}
},
强制Highcharts只显示第一个和最后一个标签的正确方法是什么?
Here是一个小提琴(不知道为什么线没有出现;鼠标悬停时显示值...)。
谢谢你的提示。
3条答案
按热度按时间yzckvree1#
演示:https://jsfiddle.net/BlackLabel/m2Ln8sdg/
应用编程接口:https://api.highcharts.com/highcharts/xAxis.labels.formatter
演示:https://jsfiddle.net/BlackLabel/fbcdskmv/
应用编程接口:https://api.highcharts.com/highcharts/chart.events.load
ycl3bljg2#
上面的答案是好的,但我只是想展示另一种方法,它的工作刚刚好。
在我的造型我这样做;
oprakyz73#
总结@luftikus143和@塞巴斯蒂安·温泽尔的评论:
将只输出第一个和最后一个标签。@martinethyl的解决方案可能需要一些额外的调整,特别是如果您有多个数据点。建议(可能不适用于较小的媒体类型):