コアポイント:
barチャート、ラインチャート、エリアチャートを発明し、1801年にパイチャートを発明しました。これらは、ほとんどのデータセットが今日提示されている主な方法です。これらのチャートは優れていますが、D3はユニークなWebデータの視覚化を作成するツールと柔軟性を提供し、創造性が唯一の制限要因です。 D3は、HTMLおよびSVGドキュメントにデータをマッピングするためのjQueryのようなAPIを備えた非常に柔軟な低レベルの視覚化ライブラリです。データ変換と物理的計算のための多数の有用な数学機能が含まれていますが、その機能のほとんどは、SVGの幾何学的図と経路の操作からのものです。この記事の目的は、D3機能の高レベルの概要を提供することを目的としています。各例では、入力データ、の変換およびoutputを変換することができます。ドキュメント。各関数が何をするかを説明するのではなく、代わりにコードを表示します。それがどのように機能するかについて大まかなアイデアを得ることができるはずです。私は最も重要な概念にのみ入ります:scaleおよびselect。
HTMLを使用したシンプルなバーチャートの作成は、D3がデータをドキュメントに変換する方法を理解する最も簡単な方法の1つです。コードは次のとおりです
このコードは、入力データを出力HTMLにマップします。d3.select('#chart') .selectAll("div") .data([4, 8, 15, 16, 23, 42]) .enter() .append("div") .style("height", (d)=> d + "px")
github貢献チャート[4, 8, 15, 16, 23, 42]
データの数値に応じて高さを設定することはなく、背景色を設定します。
D3の機能のほとんどは、サークル、ポリゴン、パス、テキストなどの2Dグラフィックを描画するためのラベルが含まれるSVGで動作するという事実に由来しています。
circular
d3は、より複雑なデータ型を処理できます。
SVGでラインチャートを描くのは非常に簡単です。
スケールは、入力ドメインを出力範囲にマップする関数です。
これは、メルボルンとシドニー間のフライトを示すアニメーションの視覚化の例です。
この記事は、D3.JSライブラリのごく一部のみをカバーしています。 この高度な概要といくつかの実用的な例により、選択、スケール、変換の使用方法が得られることを願っています。 データを表現し、独自の独自のデータ視覚化を作成するための最良の方法を考えてください。
以上が例ごとにD3.JSデータの視覚化を作成することを学びますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。