Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/379.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Highcharts标记仅显示在x轴刻度上_Javascript_Highcharts - Fatal编程技术网

Javascript Highcharts标记仅显示在x轴刻度上

Javascript Highcharts标记仅显示在x轴刻度上,javascript,highcharts,Javascript,Highcharts,我有一个Highchart,它显示每小时的数据,而x轴设置为每日刻度间隔。我得到的是一个带有小时标记的图表(每个刻度之间24小时)。 有没有办法只在有记号的地方显示标记?是否有“标记间隔” 编辑 为了简化我的问题-如果我们看这个图表 我希望标记仅在x轴上为1.Jan和2.Jan时出现,而不是在它们之间的任何位置(或在2.Jan之后),并且它们之间的数据显示在工具提示上。 可能吗?您可以使用绘图选项、轴的最大和最小属性,如下所示 plotOptions : { serie

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

编辑

为了简化我的问题-如果我们看这个图表

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

您可以使用绘图选项、轴的最大和最小属性,如下所示

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

 xAxis: {
        tickInterval: 5,
        min:0,
        max:10
    },
请参阅此更新的链接

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

禁用序列中的标记

series: [{
  marker: {enabled: false},
为所需的点启用标记:

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

示例:

好主意!然而,它似乎还不适合我。也许是因为我使用了时间戳,我编辑了我的问题,并添加了一个更好的案例
data: [
  [1483225200000,0],
  {x: 1483228800000, y: 23, marker: {enabled: true}},
  [1483232400000,46]
]