2013-03-01 20 views
0

爲什麼下面的代碼改變了我的線圖上的y值而不是x值? (通過改變y值,我的意思是線向上或向下移動,而不是一側到另一側)爲什麼更改x值會使線條向上或向下移動?

chart.series[0].data[0].update(x = xMin); 

該系列最初裝有下列設置

series: [{ 
    type: 'line', 
    name: 'Regression Line', 
    data: [[0, 1.11], [5, 4.51]], 
    marker: { 
     enabled: false 
    }, 
    states: { 
     hover: { 
      lineWidth: 0 
     } 
    }, 
    enableMouseTracking: false 
}] 

回答

0

更新([Mixed options], [Boolean redraw], [Mixed animation])
用新值更新點。

參數

  • 選項Number|Array|Object
    點選項。 如果選項是單個數字,則該點將被賦予該數字作爲y值。如果它是數組,則它將分別被解釋爲x和y值。如果它是一個對象,則會應用serial.data中列出的高級選項。

  • 重繪Boolean
    默認爲true。是否在點更新後重新繪製圖表。如果在圖表上執行更多操作,最好將重繪設置爲false並在之後調用chart.redraw()。

  • 動畫Mixed
    默認爲true。如果爲true,則更新將使用默認動畫選項進行動畫。動畫也可以是一個具有持續時間和緩動性的配置對象。

Source

所以,做以下修改:

chart.series[0].data[0].update({x: 3}); 

Demo

相關問題