2012-08-07 197 views
0

我是新來的谷歌圖表,似乎無法弄清楚如何我會做的事情如下:谷歌圖表折線圖

我想要有我的xcord,ycord,legendlabel數據表。我正在嘗試以下操作:

var data = google.visualization.arrayToDataTable([]); 

      data.addColumn("number","reps"); 
      data.addColumn("number","weight"); 
      data.addColumn("string","legendlabel") 

      data.addColumn("string","workoutname"); 

      data.addRows([[150, 10,"workoutA"], 
          [300, 2,"workoutB"], //format [xcord,ycord,legendlabel] 

         ]); 

但是,它顯然不工作,因爲我們有兩種不同的類型,數字和字符串。

有沒有一種方法可以指定xcord,ycord然後有這個點的標籤,那麼如果有多個標籤是相同的,它會形成一個線圖?

在此先感謝你們!

回答

1

用折線圖每條數據線必須有可在站點或其他線路將被打破所有點的值,你需要的是一個scatter chart

的數據。然後爲你繪製應該是這個樣子:

var data = google.visualization.arrayToDataTable([]); 

data.addColumn("number","reps"); 
data.addColumn("number","workout1"); 
data.addColumn("number","workout2"); 

data.addRows([ 
    [150, 10, null], 
    [300, null, 2,] 
]); 

你將要設置的的lineWidth看趨勢曲線

chart.draw(data, { 
    lineWidth: 2, 
    vAxis: {title: "reps"}, 
    hAxis: {title: "weight"} 
}