Highcharts标记仅出现在x轴上

时间:2017-07-11 21:07:59

标签: javascript highcharts

我有一个Highchart,它显示每小时数据,而x轴设置为每日滴答间隔。我得到的是一个带有小时标记的图表(每个标记之间24个)。 有没有办法只在有嘀嗒声的地方显示标记?是否有标记间隔'?

修改

简化我的问题 - 如果我们查看此图表http://jsfiddle.net/kmdbqg1w/1/

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

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

2 个答案:

答案 0 :(得分:1)

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

禁用系列中的标记

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

为您想要的点启用标记:

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

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

答案 1 :(得分:0)

您可以使用plotOptions选项,轴的max和min属性,如下所示

 plotOptions : {
            series  : {
                pointStart      : 0,
                pointInterval   : 5
            }
        },

 xAxis: {
        tickInterval: 5,
        min:0,
        max:10
    },

请参阅此更新的链接 http://jsfiddle.net/qvwt6mjr/