Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.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
Highcharts 海图线段和数据点?_Highcharts - Fatal编程技术网

Highcharts 海图线段和数据点?

Highcharts 海图线段和数据点?,highcharts,Highcharts,正在尝试像[{x:0,y:0},{x:1,y:1},{x:null,y:null},{x:3,y:1},{x:null,y:null},{x:5,y:2}]那样进行绘图 jsfiddle link: [http://jsfiddle.net/rayholland/HSvBj/4/][1] 我想使数据点在线段上不可见,但在孤立的数据点上可见 换言之,我想绘制以下图表,但仅使用一个系列,您就有两个选项: 使用两个系列,但将它们链接(linkedTooption)以仅获取一个图例项: 使用空点,但

正在尝试像[{x:0,y:0},{x:1,y:1},{x:null,y:null},{x:3,y:1},{x:null,y:null},{x:5,y:2}]那样进行绘图

jsfiddle link: [http://jsfiddle.net/rayholland/HSvBj/4/][1]
我想使数据点在线段上不可见,但在孤立的数据点上可见

换言之,我想绘制以下图表,但仅使用一个系列,您就有两个选项:

  • 使用两个系列,但将它们链接(
    linkedTo
    option)以仅获取一个图例项:
  • 使用空点,但设置
    x
    值,当
    x=null
    时,该点应插入何处?我不知道,所以对于图书馆来说更难;)见:

你不能有一个空的x值-图表不可能知道x=null的意思,或者如何处理它

1) 对于希望具有空值的点,需要提供适当的x值

2) 对于要有标记的点,需要在数据数组中表示

因此,在绘图选项中禁用标记,并在数据阵列中逐点启用标记:

plotOptions : {
  series    : {
    marker: {
      enabled   : false
    }
  }
}
然后:

series: [{
    data: [
        [0,0],
        [1,1],
        [2,null],
        {x:3,y:1, marker: {enabled: true}},
        [4,null], 
        {x:5,y:2, marker: {enabled: true}}
    ]
}]
例如:


试过这个,看起来不错。非常感谢。