3

JavaScript で記述された散布図に、10 進数値の 2 つの次元を入力しようとしています。これらの値を MySQL データベースから取得し、Php を使用してグラフにフィードしています。私のデータベースにはほぼ 150000 のエントリがあり、これはグラフの 150000 ペアの 10 進数入力に対応します。コードを実行した後、グラフが視覚化されません。Php コードから出力を取得し、それを JavaScript コードに貼り付けました。何かが間違っていることを示していますが、何が問題なのかはわかりません (私は Dreamweaver を使用しています)。グラフに 3 組の 10 進入力のみを使用すると、すべてが正常に視覚化されます。

私の質問は: 散布図で視覚化できる値の数に制限はありますか?

現在、Highcharts ライブラリの散布図を使用しています。Google Chart Tools API の散布図も試しましたが、同じ結果が得られました。

Phpを使用してJSでグラフをフィードする私のコードは次のとおりです。

data: [<?php 
                for($j=0;$j<$i1;$j++)
                {
                    if($females[$j]['Hour']=="00")
                        $females[$j]['Hour']="0";
                    echo "[".$females[$j]['Hour'].".".$females[$j]['Min'].",".$females[$j]['Sent']."]";
                    if(($j+1)!=$i1)
                    {
                        echo ",";
                    }
                }

            ?>]}, 

機能するのは次のとおりです。

 data: [[0.3,-0.1623],[0.4,-0.1840],[0.5,-0.1555]]},

ありがとうございました。

4

2 に答える 2

4

グラフがレンダリングされないという同じ問題がありました。これは、turboThreshold-パラメーターが原因でした。レンダリングしようとしているポイントの量よりも高く設定します。

詳細については、 http://api.highcharts.com/highstock#plotOptions.series.turboThresholdを参照してください。

于 2012-12-10T15:13:29.580 に答える
1

散布図で視覚化できる値の数に制限はありますか?

確かに:プロットのサイズ。領域全体を塗りつぶしたら、それ以上点を描く必要はありません。描画するデータの量を減らすだけです。たとえば、値を 5 つおきに出力するだけです。いくつかのアルゴリズムを使用して平均値を計算し、それらを表示することもできます。

次に、動的描画があります。特に古いクライアントでは、すべてのポイントを描画するのに時間がかかります。特にチャートがインタラクティブである必要がない場合は、サーバー側でチャートを描画してクライアントに画像を送信する方がうまくいくはずです。

また、データセット全体をクライアントに運ぶことになります。帯域制限があります。あなたのファイルは何ギガバイトですか?

結論: 150000 ポイントは多すぎます。

于 2012-08-03T15:43:03.687 に答える