从图

时间:2016-06-02 13:12:52

标签: graph charts highcharts

我将样条图和水平条形图放在一个图表中(例如this example on the Highcharts site,但是使用条形而不是列)。

与此示例不同,我希望样条图表从边缘到边缘。原因是类别的数量是可变的并且可以等于1.就目前而言,如果只有一个类别,则样条曲线不再是一条直线而只是一个点;我们需要保持一条线。

我尝试在样条曲线上使用pointPlacement: 0.5,它成功地将样条曲线的顶部(左侧)向上移动到图形的上边缘,但意味着底部(右侧)没有使用var pushNotification = window.plugins.pushNotification; pushNotification.register( tokenHandler, errorHandler, { 'badge':'false', 'sound':'false', 'alert':'true', 'ecb':'onNotificationAPN' } ); 。延伸得足够远。我通过添加一个额外的数据点进行补偿,但这为图形添加了一个额外的列,而不是将样条线带到边缘。

如何避免使用额外的列并使样条曲线出现在图形的边缘?或者,或者,我可以使用另一种策略来获得这种效果吗?

如果重要,样条图是所有类别的常量值 - 它意味着显示一个阈值来比较列。如果在Highcharts中有一种更简单的方法可以解决这个问题。

1 个答案:

答案 0 :(得分:2)

如果数据对于xAx上的任何一点都是恒定的,那么你可以使用plotLines。一个简单的设置是:

yAxis: {
  plotLines: [{
    color: '#FF0000',
    width: 2,
    value: 75,
    label: {
      text: 'Plot line',
      align: 'right',
      x: -10
    }
  }]
},