散点图/折线图中的单个点设置

时间:2013-01-17 16:55:32

标签: highcharts scatter-plot linechart

在散点图HighCharts图中,我想仅为我的系列的某些数据点设置一些属性。这是一个玩具示例:

$(function () {
    var chart;
    $(document).ready(function() {
        chart = new Highcharts.Chart({
            chart: {
                renderTo: 'container'
            },
            series: [{
                type: 'line',
              data: [[1,1],
                     {x:3,y:2,marker:{enabled:false}},
            [4,1]]
            }]
        });
    });
});

我需要(按优先顺序递减)第二点没有:

  1. 标记(已在我的代码中完成,正在工作);
  2. 工具提示(尝试但没有成功,我不知道如何工作)
  3. 来自前一点的路线(试过但没有成功,我不知道 如何做到这一点)
  4. 这是jfiddle版本。

1 个答案:

答案 0 :(得分:3)

对于你的第二点,从类似的答案即兴创作:

  

Disable tooltip on certain points in Highcharts

tooltip: {
    formatter: function() {
        if (this.point.x != 1) { //enable for each point except the second point
            return this.x;
        }
        else return false;
    }
}

对于你的第三点,你可能会尝试使用技巧。如果将y值设置为null,则该点不会显示在该行中。因此,绘制您的线,并输入两个带有空y值的数据,以在图表上创建一个孤独的点。

  

以下是一个示例:http://jsfiddle.net/8U8nx/14/