2013-01-17 32 views
0

在散點圖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. 從以前的點來行(試過,但沒有成功,我不知道 如何做到這一點的工作)

這是jfiddle版本。

+0

系列類型屬性指示在畫布上繪製一個什麼樣的圖表。默認值是繪製折線圖的線。你說你不希望第二點有類型屬性,這是什麼意思,我不明白,你想爲每個點有不同類型的圖表?如果你想有一個散射類型,只需用分散線代替線 – cubbuk

+0

據我所知,散點圖系列不能有線。我需要一個折線圖,但在連接所有點的線上有一些「孔」。 – tic

回答

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值設置爲空,則該點不會顯示在行中。因此,繪製您的線條,然後輸入兩個具有空y值的數據,以便在圖表上創建一個孤獨點。

下面是一個例子:http://jsfiddle.net/8U8nx/14/