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] 

                        ]);

ただし、数値と文字列という 2 つの異なる型があるため、明らかに機能していません。

xcord、ycord を指定して、この点にラベルを付ける方法はありますか?同じラベルが複数ある場合、折れ線グラフを形成しますか?

よろしくお願いします!

4

1 に答える 1

1

折れ線グラフでは、各データ ラインにドメイン上のすべてのポイントの値が必要です。そうしないと、ラインが壊れてしまいます。必要なのは散布図です。

次に、グラフのデータは次のようになります。

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"}
}
于 2013-05-31T18:46:30.453 に答える