2012-08-07 194 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"} 
}