1

MySQL データベースに次のデータがあります。これら 3 つの列は、クエリを使用して選択したテーブルのサブセットです。

Value         Date               Time

230.8         13/08/08           15:01:22+22
233.7         13/08/08           15:13:12+22
234.5         13/08/08           15:40:33+22

このデータを (値) 対 (日付と時刻) のグラフで時系列に表現したいと考えています。JSONを使用する前に上記のデータを入れる必要がある形式は何ですか?いくつかのチュートリアルを見て、同じロジックを適用するとき(次のように: http://www.d3noob.org/2013/02 /using-mysql-database-as-source-of-data.html ) まったくグラフを取得していないようです。

または、JSON と D3.js は私の要件では機能しませんか? 他のものを見る必要がありますか?他の JavaScript のように?

4

2 に答える 2

1

あなたの質問は少し漠然としていますが、あなたが始めるのを助けるためにあなたのトピックのいくつかに対処しようとします.

  • まず、ニーズに合ったビジュアライゼーションを見つけることをお勧めします。質問で示したデータサブセットから、おそらくこれをお勧めします。特定の日の異なる時間に複数のがある場合、さまざまな時系列グラフを作成し、それらを対話的に比較できるため、興味深いです。他にもオプションがあるため、ニーズを改善して適応させるための適切な出発点を調査して見つける必要があります。

  • データの起源/形式に関して、変数に示したデータを抽出できる場合 (たとえば、PHP を使用)、データを操作して、そこから構造を構築できます。必ずしも JSON や CSV である必要はありません。d3.jsのAPI関数で扱える範囲で。それほど難しくはありませんが、トピックについて理解して読む必要があるものです。最初に、MySQL でニーズに合わせてクエリを実行する方法を理解してください。次に、JSON を使用する場合は、ここから始めることをお勧めします。

  • 上記のビジュアライゼーションの例では、CSVファイルをデータ ソースとして使用しています。他のオプションは、たとえば、CSV ファイル (またはデータ構造 - つまり配列) を構築して d3.js にフィードすることです。「PHP で CSV を作成する方法」に関するさまざまな質問があるので、必要な情報を見つけるのに苦労することはありません。

いずれにせよ、これらのトピックについて知っていることに慣れたら、問題を小さなタスクに分割し、一度に 1 つの質問に対する答えを見つけてください。必要に応じて、SO にさらに質問を投稿し、ソリューションのコーディングの試みを含めてください。これにより、必要なすべてのヘルプが確実に得られます。

于 2013-08-13T08:39:52.980 に答える