javascript - Highcharts 标记仅出现在 x 轴刻度上

标签 javascript highcharts

我有一个 Highchart,它显示每小时数据,而 x 轴设置为每日刻度间隔。我得到的是一个带有小时标记的图表(每个刻度之间有 24 个小时)。 有没有办法只在有勾号的地方显示标记?是否有“标记间隔”?

编辑

为了简化我的问题 - 如果我们看一下这张图表 http://jsfiddle.net/kmdbqg1w/1/

xAxis: {
    type: 'datetime',
    tickInterval: 24 * 3600 * 1000,
},

我希望标记仅在 x 轴上的 1 月 1 日和 2 月 2 日时出现,而不是在它们之间的任何位置(或在 1 月 2 日之后)出现,但仍希望它们之间的数据出现在工具提示上。 这可能吗?

最佳答案

您可以通过series.marker选项控制标记。

禁用系列中的标记

series: [{
  marker: {enabled: false},

为您想要的点启用标记:

data: [
  [1483225200000,0],
  {x: 1483228800000, y: 23, marker: {enabled: true}},
  [1483232400000,46]
]

示例:http://jsfiddle.net/p1wfopxb/

关于javascript - Highcharts 标记仅出现在 x 轴刻度上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45044483/

相关文章:

javascript - 为什么我在 Angular2 中的自定义验证不起作用

javascript - 当我从脚本创建视频时,向视频添加更多属性

highcharts - 自定义 Highcharts 中的默认 y 轴标签

javascript - 当范围很大时,Highcharts x 轴看不到

javascript - UIWebView 下载它的图片内容

php - CodeIgniter/JQuery/MySQL 日期时间

javascript - 为什么这不是四舍五入(Javascript)?

Javascript 灯塔黑客?

php - 获取当前日期值到自己的时间

highcharts - angular2-highcharts Highcharts 导出模块