1

データベースから取得した値を追加したい.データベースからのこれらの値は別の配列に保存されている.では、データフィールドに値を入力してプロットできるようにするには、どのようにコードを記述すればよいですか. また、ラベル配列を別の配列に含まれる値に変更したいと考えています。

<body>
<canvas id="myChart" width="1000" height="400" style="border:2px solid green"></canvas>

<script>

var data = {
    labels : ["January","February","March","April","May","June","August"],
    datasets : [
        {
            fillColor : "rgba(220,0,220,0.5)",
            strokeColor : "rgba(0,0,0,1)",
            pointColor : "rgba(220,20,220,1)",
            pointStrokeColor : "#fff",
            data : [0,9,0,8,56,55,40]
        },
        {
            fillColor : "rgba(151,187,205,0.5)",
            strokeColor : "rgba(151,187,205,1)",
            pointColor : "rgba(151,187,205,1)",
            pointStrokeColor : "#fff",
            data : [100,100,100,19,96,27,100]
        }
    ]
}
var ctx = document.getElementById("myChart").getContext("2d");
var myNewChart = new Chart(ctx).Line(data);

</script>
</body>
4

1 に答える 1

1

まず最初 に data : [0,9,0,8,56,55,40] を data : [data_array1] に置き換える必要があります

data_array1 は、データベースから取得した data_string です。必要なのは、そのデータ配列をハイチャートで受け入れ可能な形式に変換することだけです。そのためには、データベースからデータを取得する必要があり、コンマ(、)でそれを内破すると、次のような文字列が返されます 0,9,0,8,56,55,40 データをエコーするだけです:[ data_array1]

于 2013-07-30T11:32:18.503 に答える