よく使う資料
- 公式APIリファレンス
- 公式wiki
- 公式github
- 公式リリースノート
- 公式サイト
- 公式サイト - イントロダクション
- 使用例の一覧
- チュートリアルの一覧
- D3.jsのstackoverflow一覧
- D3.jsのQiita一覧
- D3.js を使ってみる - Qiita
APIとその関心事
項目は公式APIリファレンスより
- Arrays (Statistics, Search, Transformations, Histograms) - 配列とその操作
- Axes - グラフの軸
- Brushes - タッチによる点や範囲選択
- Chords - 円状に関係を示す
- Collections (Objects, Maps, Sets, Nests) - 情報の集まり
- Colors - 色の操作
- Dispatches - コードを遅延実行
- Dragging - ドラッグ&ドロップ
- Delimiter-Separated Values - CSVパース
- Easings - アニメーションの緩急
- Forces - 物体間の力
- Number Formats - 人が読めるよう数値を整形
- Geographies (Paths, Projections, Spherical Math, Spherical Shapes, Streams, Transforms) - 地理情報
- Hierarchies - 階層データ
- Interpolators - 補完
- Paths - pathをSVGに
- Polygons - 多角形
- Quadtrees - ちょうど4つの子をもつツリー
- Queues - Promise的なもの
- Random Numbers - 乱数
- Requests - XMLHttpRequest
- Scales (Continuous, Sequential, Quantize, Ordinal) - 位置上の値の視覚化
- Selections (Selecting, Modifying, Data, Events, Control, Local Variables, Namespaces) - DOM要素の操作
- Shapes (Arcs, Pies, Lines, Areas, Curves, Links, Symbols, Stacks) - 簡便な描画
- Time Formats - 時間フォーマット
- Time Intervals - 日付時刻
- Timers - タイマ
- Transitions - selectionのアニメーション
- Voronoi Diagrams - ボロノイ図
- Zooming - タッチとズーム