APIインデックス
D3は、連携して動作するように設計されたモジュールの集合体です。モジュールは個別に使用することも、デフォルトビルドの一部としてまとめて使用することもできます。
d3-array
配列操作、順序付け、検索、サマリーなど。
加算
浮動小数点値を完全な精度で加算します。
- new Adder - 完全な精度を持つ加算器を作成します。
- adder.add - 加算器に値を追加します。
- adder.valueOf - 加算器の値の倍精度表現を取得します。
- fcumsum - 数値の完全な精度の累積和を計算します。
- fsum - 数値のイテラブルの完全な精度の合計を計算します。
Bin
離散サンプルを連続した、重複しない区間へビニングします。
- bin - 新しいビニングジェネレーターを作成します。
- bin - 与えられたサンプル配列をビニングします。
- bin.value - 各サンプルの値アクセサを指定します。
- bin.domain - 観測可能な値の区間を指定します。
- bin.thresholds - 値をどのようにビンに分割するかを指定します。
- thresholdFreedmanDiaconis - フリードマン・ディアコニスビニングルール。
- thresholdScott - スコットの正規基準ビニングルール。
- thresholdSturges - スタージェスのビニング式。
Bisect
ソート済みの配列から値を迅速に見つけます。
- bisector - アクセサまたはコンパレーターを使用して二分探索を行います。
- bisector.right - 指定されたコンパレーターによるbisectRight。
- bisector.left - 指定されたコンパレーターによるbisectLeft。
- bisector.center - ソート済みの配列内の値を二分探索します。
- bisect - ソート済みの配列内の値を二分探索します。
- bisectRight - ソート済みの配列内の値を二分探索します。
- bisectLeft - ソート済みの配列内の値を二分探索します。
- bisectCenter - ソート済みの配列内の値を二分探索します。
Blur
1次元または2次元の量的値をぼかします。
- d3.blur - 数値の配列をインプレースでぼかします。
- d3.blur2 - 2次元数値配列をインプレースでぼかします。
- d3.blurImage - RGBA ImageDataをインプレースでぼかします。
Group
離散値をグループ化します。
- d3.group - イテラブルをネストされたMapにグループ化します。
- d3.groups - イテラブルをネストされた配列にグループ化します。
- d3.rollup - イテラブルをネストされたMapに集約します。
- d3.rollups - イテラブルをネストされた配列に集約します。
- d3.index - イテラブルをネストされたMapにインデックス付けします。
- d3.indexes - イテラブルをネストされた配列にインデックス付けします。
- d3.flatGroup - イテラブルをフラットな配列にグループ化します。
- d3.flatRollup - イテラブルをフラットな配列に集約します。
- d3.groupSort - グループ化された値に従ってキーをソートします。
Intern
日付などの非プリミティブ値を持つマップとセットを作成します。
- new InternMap - キーインターニングMap。
- new InternSet - 値インターニングSet。
Sets
集合に対する論理演算。
- d3.difference - 集合の差を計算します。
- d3.disjoint - 2つの集合が互いに素かどうかをテストします。
- d3.intersection - 集合の共通部分を計算します。
- d3.superset - 集合が別の集合のスーパーセットかどうかをテストします。
- d3.subset - 集合が別の集合のサブセットかどうかをテストします。
- d3.union - 集合の和集合を計算します。
Sort
値の配列をソートして並べ替えます。
- d3.ascending - 2つの値の自然順序を計算します。
- d3.descending - 2つの値の自然順序を計算します。
- d3.permute - インデックスのイテラブルに従って、要素のイテラブルを並べ替えます。
- d3.quickselect - 数値の配列を並べ替えます。
- d3.reverse - 値の順序を反転します。
- d3.shuffle - イテラブルの順序をランダム化します。
- d3.shuffler - イテラブルの順序をランダム化します。
- d3.sort - 値をソートします。
Summarize
サマリー統計を計算します。
- d3.count - イテラブル内の有効な数値をカウントします。
- d3.min - イテラブル内の最小値を計算します。
- d3.minIndex - イテラブル内の最小値のインデックスを計算します。
- d3.max - イテラブル内の最大値を計算します。
- d3.maxIndex - イテラブル内の最大値のインデックスを計算します。
- d3.least - イテラブルの最小要素を返します。
- d3.leastIndex - イテラブルの最小要素のインデックスを返します。
- d3.greatest - イテラブルの最大要素を返します。
- d3.greatestIndex - イテラブルの最大要素のインデックスを返します。
- d3.extent - イテラブル内の最小値と最大値を計算します。
- d3.mode - 数値のイテラブルの最頻値(最も一般的な値)を計算します。
- d3.sum - 数値のイテラブルの合計を計算します。
- d3.mean - 数値のイテラブルの算術平均を計算します。
- d3.median - 数値のイテラブルの中央値(0.5分位数)を計算します。
- d3.medianIndex - 数値のイテラブルの中央値インデックス(0.5分位数)を計算します。
- d3.cumsum - イテラブルの累積和を計算します。
- d3.quantile - 数値のイテラブルの分位数を計算します。
- d3.quantileIndex - 数値のイテラブルの分位数インデックスを計算します。
- d3.quantileSorted - ソート済みの数値配列の分位数を計算します。
- d3.rank - イテラブルの順位を計算します。
- d3.variance - 数値のイテラブルの分散を計算します。
- d3.deviation - 数値のイテラブルの標準偏差を計算します。
- d3.every - すべての値が条件を満たすかどうかをテストします。
- d3.some - 任意の値が条件を満たすかどうかをテストします。
Ticks
連続区間から代表的な値を生成します。
- d3.ticks - 数値範囲から代表的な値を生成します。
- d3.tickIncrement - 数値範囲から代表的な値を生成します。
- d3.tickStep - 数値範囲から代表的な値を生成します。
- d3.nice - 目盛りに合わせて範囲を拡張します。
- d3.range - 数値の範囲を生成します。
Transform
新しい配列を導出します。
- d3.cross - 2つの反復可能オブジェクトの直積を計算します。
- d3.merge - 複数の反復可能オブジェクトを1つの配列にマージします。
- d3.pairs - 隣接する要素のペアの配列を作成します。
- d3.transpose - 配列の配列を転置します。
- d3.zip - 可変数の配列を転置します。
- d3.filter - 値をフィルタリングします。
- d3.map - 値をマッピングします。
- d3.reduce - 値を削減します。
d3-axis
目盛りの人間が読みやすい参照マーク。
- d3.axisTop - 上向き軸ジェネレータを新規作成します。
- d3.axisRight - 右向き軸ジェネレータを新規作成します。
- d3.axisBottom - 下向き軸ジェネレータを新規作成します。
- d3.axisLeft - 左向き軸ジェネレータを新規作成します。
- axis - 指定された選択要素に対して軸を生成します。
- axis.scale - スケールを設定します。
- axis.ticks - 目盛りの生成方法とフォーマットをカスタマイズします。
- axis.tickArguments - 目盛りの生成方法とフォーマットをカスタマイズします。
- axis.tickValues - 目盛りの値を明示的に設定します。
- axis.tickFormat - 目盛りのフォーマットを明示的に設定します。
- axis.tickSize - 目盛りのサイズを設定します。
- axis.tickSizeInner - 内側の目盛りのサイズを設定します。
- axis.tickSizeOuter - 外側の(範囲の)目盛りのサイズを設定します。
- axis.tickPadding - 目盛りとラベル間の余白を設定します。
- axis.offset - シャープなエッジのためのピクセルオフセットを設定します。
d3-brush
マウスまたはタッチを使用して、1次元または2次元の領域を選択します。
- d3.brush - 新しい2次元ブラシを作成します。
- d3.brushX - *x*軸に沿ったブラシを作成します。
- d3.brushY - *y*軸に沿ったブラシを作成します。
- brush - 選択要素にブラシを適用します。
- brush.move - ブラシの選択範囲を移動します。
- brush.clear - ブラシの選択範囲をクリアします。
- brush.extent - ブラシ可能な領域を定義します。
- brush.filter - ブラッシングを開始する入力イベントを制御します。
- brush.touchable - タッチサポート検出器を設定します。
- brush.keyModifiers - キーインタラクションを有効または無効にします。
- brush.handleSize - ブラシハンドルのサイズを設定します。
- brush.on - ブラシイベントをリスンします。
- d3.brushSelection - 指定されたノードのブラシ選択を取得します。
d3-chord
- d3.chord - 新しいコードレイアウトを作成します。
- chord - 指定された行列に対してレイアウトを計算します。
- chord.padAngle - 隣接するグループ間の余白を設定します。
- chord.sortGroups - グループの順序を定義します。
- chord.sortSubgroups - グループ内のソースとターゲットの順序を定義します。
- chord.sortChords - グループ間のコードの順序を定義します。
- d3.chordDirected - 有向コードジェネレータを作成します。
- d3.chordTranspose - 転置されたコードジェネレータを作成します。
- d3.ribbon - リボンシェイプジェネレータを作成します。
- ribbon - リボンシェイプを生成します。
- ribbon.source - ソースアクセサを設定します。
- ribbon.target - ターゲットアクセサを設定します。
- ribbon.radius - リボンのソースとターゲットの半径を設定します。
- ribbon.sourceRadius - リボンのソースの半径を設定します。
- ribbon.targetRadius - リボンのターゲットの半径を設定します。
- ribbon.startAngle - リボンのソースまたはターゲットの開始角度を設定します。
- ribbon.endAngle - リボンのソースまたはターゲットの終了角度を設定します。
- ribbon.padAngle - パッド角度アクセサを設定します。
- ribbon.context - レンダリングコンテキストを設定します。
- d3.ribbonArrow - 矢印リボンジェネレータを作成します。
- ribbonArrow.headRadius - 矢印の半径アクセサを設定します。
d3-color
色の操作と色空間の変換。
- d3.color - 指定されたCSS色指定子を解析します。
- color.opacity - 色の不透明度。
- color.rgb - この色のRGB等価物を計算します。
- color.copy - この色のコピーを返します。
- color.brighter - この色のより明るいコピーを作成します。
- color.darker - この色のより暗いコピーを作成します。
- color.displayable - 色が標準のハードウェアで表示できる場合はtrueを返します。
- color.formatHex - この色の16進数のRRGGBB文字列表現を返します。
- color.formatHex8 - この色の16進数のRRGGBBAA文字列表現を返します。
- color.formatHsl - この色のRGB文字列表現を返します。
- color.formatRgb - この色のHSL文字列表現を返します。
- color.toString - この色のRGB文字列表現を返します。
- d3.rgb - 新しいRGB色を作成します。
- rgb.clamp - RGB色空間にクランプされたこの色のコピーを返します。
- d3.hsl - 新しいHSL色を作成します。
- hsl.clamp - HSL色空間にクランプされたこの色のコピーを返します。
- d3.lab - 新しいLab色を作成します。
- d3.gray - 新しいLabグレイを作成します。
- d3.hcl - 新しいHCL色を作成します。
- d3.lch - 新しいHCL色を作成します。
- d3.cubehelix - 新しいCubehelix色を作成します。
d3-contour
マーチングスクエアを使用して等高線ポリゴンを計算します。
- d3.contours - 新しい等高線ジェネレータを作成します。
- contours - 指定された値のグリッドに対して等高線を計算します。
- contours.contour - 指定された値に対して等高線を計算します。
- contours.size - 等高線ジェネレータのサイズを設定します。
- contours.smooth - 生成された等高線がスムーズ化されるかどうかを設定します。
- contours.thresholds - 等高線ジェネレータの閾値を設定します。
- d3.contourDensity - 新しい密度推定器を作成します。
- density - 指定されたサンプル配列の密度を推定します。
- density.x - 密度推定器の*x*アクセサを設定します。
- density.y - 密度推定器の*y*アクセサを設定します。
- density.weight - 密度推定器の*weight*アクセサを設定します。
- density.size - 密度推定器のサイズを設定します。
- density.cellSize - 密度推定器のセルサイズを設定します。
- density.thresholds - 密度推定器の閾値を設定します。
- density.bandwidth - 密度推定器の帯域幅を設定します。
- density.contours - 密度等高線を計算します。
d3-delaunay
2次元点の集合のボロノイ図を計算します。
- new Delaunay - 点座標の配列に対してデローネー三角形分割を作成します。
- Delaunay.from - 点の反復可能オブジェクトに対してデローネー三角形分割を作成します。
- delaunay.points - 点の座標。
- delaunay.halfedges - デローネーの半辺。
- delaunay.hull - 点のインデックスとしての凸包。
- delaunay.triangles - デローネーの三角形。
- delaunay.inedges - デローネーの内辺。
- delaunay.find - デローネー三角形分割の中で最も近い点を見つけます。
- delaunay.neighbors - デローネー三角形分割における点の隣接点。
- delaunay.render - デローネー三角形分割のエッジを描画します。
- delaunay.renderHull - 凸包を描画します。
- delaunay.renderTriangle - 三角形を描画します。
- delaunay.renderPoints - 点を描画します。
- delaunay.hullPolygon - 点座標としての閉じた凸包。
- delaunay.trianglePolygons - 全ての三角形をポリゴンとして反復処理します。
- delaunay.trianglePolygon - 三角形をポリゴンとして返します。
- delaunay.update - デローネー三角分割をインプレースで更新します。
- delaunay.voronoi - デローネー三角分割に関連付けられたボロノイ図を計算します。
- voronoi.delaunay - ボロノイ図のソースであるデローネー三角分割です。
- voronoi.circumcenters - 三角形の外心です。
- voronoi.vectors - ボロノイ図の外側の(無限の)セルの向きです。
- voronoi.xmin - 範囲のxmin境界を設定します。
- voronoi.ymin - 範囲のymin境界を設定します。
- voronoi.xmax - 範囲のxmax境界を設定します。
- voronoi.ymax - 範囲のymax境界を設定します。
- voronoi.contains - 点がボロノイセル内にあるかどうかをテストします。
- voronoi.neighbors - ボロノイ図における点の隣接点です。
- voronoi.render - ボロノイセルのメッシュをレンダリングします。
- voronoi.renderBounds - 範囲をレンダリングします。
- voronoi.renderCell - ボロノイセルをレンダリングします。
- voronoi.cellPolygons - 全てのセルをポリゴンとして反復処理します。
- voronoi.cellPolygon - セルをポリゴンとして返します。
- voronoi.update - ボロノイ図をインプレースで更新します。
d3-dispatch
名前付きコールバックを使用して懸念事項を分離します。
- d3.dispatch - カスタムイベントディスパッチャを作成します。
- dispatch.on - イベントリスナーを登録または登録解除します。
- dispatch.copy - ディスパッチャのコピーを作成します。
- dispatch.call - 登録されたリスナーにイベントをディスパッチします。
- dispatch.apply - 登録されたリスナーにイベントをディスパッチします。
d3-drag
マウスまたはタッチ入力を使用して、SVG、HTML、またはCanvasをドラッグアンドドロップします。
- d3.drag - ドラッグ動作を作成します。
- drag - 選択範囲にドラッグ動作を適用します。
- drag.container - 座標系を設定します。
- drag.filter - 一部の開始入力イベントを無視します。
- drag.touchable - タッチサポート検出器を設定します。
- drag.subject - ドラッグされるものを設定します。
- drag.clickDistance - クリック距離のしきい値を設定します。
- drag.on - ドラッグイベントをリスンします。
- d3.dragDisable - ネイティブのドラッグアンドドロップとテキスト選択を防止します。
- d3.dragEnable - ネイティブのドラッグアンドドロップとテキスト選択を有効にします。
- event.on - 現在のジェスチャでドラッグイベントをリスンします。
d3-dsv
区切り文字で区切られた値(最も一般的なのはCSVとTSV)を解析およびフォーマットします。
- d3.csvParse - 指定されたCSV文字列を解析し、オブジェクトの配列を返します。
- d3.csvParseRows - 指定されたCSV文字列を解析し、行の配列を返します。
- d3.csvFormat - 指定されたオブジェクトの配列をCSVとしてフォーマットします。
- d3.csvFormatBody - 指定されたオブジェクトの配列をCSVとしてフォーマットします。
- d3.csvFormatRows - 指定された行の配列をCSVとしてフォーマットします。
- d3.csvFormatRow - 指定された行をCSVとしてフォーマットします。
- d3.csvFormatValue - 指定された値をCSVとしてフォーマットします。
- d3.tsvParse - 指定されたTSV文字列を解析し、オブジェクトの配列を返します。
- d3.tsvParseRows - 指定されたTSV文字列を解析し、行の配列を返します。
- d3.tsvFormat - 指定されたオブジェクトの配列をTSVとしてフォーマットします。
- d3.tsvFormatBody - 指定されたオブジェクトの配列をTSVとしてフォーマットします。
- d3.tsvFormatRows - 指定された行の配列をTSVとしてフォーマットします。
- d3.tsvFormatRow - 指定された行をTSVとしてフォーマットします。
- d3.tsvFormatValue - 指定された値をTSVとしてフォーマットします。
- d3.dsvFormat - 指定された区切り文字に対して新しいパーサーとフォーマッターを作成します。
- dsv.parse - 指定された文字列を解析し、オブジェクトの配列を返します。
- dsv.parseRows - 指定された文字列を解析し、行の配列を返します。
- dsv.format - 指定されたオブジェクトの配列をフォーマットします。
- dsv.formatBody - 指定されたオブジェクトの配列をフォーマットします。
- dsv.formatRows - 指定された行の配列をフォーマットします。
- dsv.formatRow - 指定された行をフォーマットします。
- dsv.formatValue - 指定された値をフォーマットします。
- d3.autoType - 指定されたオブジェクトの値の型を自動的に推測します。
d3-ease
スムーズなアニメーションのためのイージング関数です。
- ease - 指定された正規化された時間をイージングします。
- d3.easeLinear - 線形イージング。恒等関数です。
- d3.easePolyIn - 多項式イージング。時間を指定されたべき乗に上げます。
- d3.easePolyOut - 多項式イージングの逆です。
- d3.easePoly - easePolyInOutの別名です。
- d3.easePolyInOut - 対称的な多項式イージングです。
- poly.exponent - 多項式の指数を指定します。
- d3.easeQuadIn - 二次イージング。時間を二乗します。
- d3.easeQuadOut - 二次イージングの逆です。
- d3.easeQuad - easeQuadInOutの別名です。
- d3.easeQuadInOut - 対称的な二次イージングです。
- d3.easeCubicIn - 三次イージング。時間を三乗します。
- d3.easeCubicOut - 三次イージングの逆です。
- d3.easeCubic - easeCubicInOutの別名です。
- d3.easeCubicInOut - 対称的な三次イージングです。
- d3.easeSinIn - 正弦波イージングです。
- d3.easeSinOut - 正弦波イージングの逆です。
- d3.easeSin - easeSinInOutの別名です。
- d3.easeSinInOut - 対称的な正弦波イージングです。
- d3.easeExpIn - 指数イージングです。
- d3.easeExpOut - 指数イージングの逆です。
- d3.easeExp - easeExpInOutの別名です。
- d3.easeExpInOut - 対称的な指数イージングです。
- d3.easeCircleIn - 円形イージングです。
- d3.easeCircleOut - 円形イージングの逆です。
- d3.easeCircle - easeCircleInOutの別名です。
- d3.easeCircleInOut - 対称的な円形イージングです。
- d3.easeElasticIn - ゴムバンドのような弾性イージングです。
- d3.easeElastic - easeElasticOutの別名です。
- d3.easeElasticOut - 弾性イージングの逆です。
- d3.easeElasticInOut - 対称的な弾性イージングです。
- elastic.amplitude - 弾性振幅を指定します。
- elastic.period - 弾性周期を指定します。
- d3.easeBackIn - ジャンプ前に膝を曲げるダンサーのような、先読みイージングです。
- d3.easeBackOut - 先読みイージングの逆です。
- d3.easeBack - easeBackInOutの別名です。
- d3.easeBackInOut - 対称的な先読みイージングです。
- back.overshoot - オーバーシュートの量を指定します。
- d3.easeBounceIn - ゴムボールのようなバウンスイージングです。
- d3.easeBounce - easeBounceOutの別名です。
- d3.easeBounceOut - バウンスイージングの逆です。
- d3.easeBounceInOut - 対称的なバウンスイージングです。
d3-fetch
Fetch APIの上位にある便利なメソッドです。
- d3.blob - ファイルをBlobとして取得します。
- d3.buffer - ファイルをArrayBufferとして取得します。
- d3.csv - カンマ区切り値(CSV)ファイルを取得します。
- d3.dsv - 区切り文字で区切られた値(CSV)ファイルを取得します。
- d3.html - HTMLファイルを取得します。
- d3.image - 画像を取得します。
- d3.json - JSONファイルを取得します。
- d3.svg - SVGファイルを取得します。
- d3.text - プレーンテキストファイルを取得します。
- d3.tsv - タブ区切り値(TSV)ファイルを取得します。
- d3.xml - XMLファイルを取得します。
d3-force
速度Verlet積分を使用した力指向グラフレイアウトです。
- d3.forceSimulation - 新しい力シミュレーションを作成します。
- simulation.restart - シミュレーションのタイマーを再加熱して再起動します。
- simulation.stop - シミュレーションのタイマーを停止します。
- simulation.tick - シミュレーションを1ステップ進めます。
- simulation.nodes - シミュレーションのノードを設定します。
- simulation.alpha - 現在のアルファを設定します。
- simulation.alphaMin - 最小アルファしきい値を設定します。
- simulation.alphaDecay - アルファの指数減衰率を設定します。
- simulation.alphaTarget - ターゲットアルファを設定します。
- simulation.velocityDecay - 速度減衰率を設定します。
- simulation.force - 力を追加または削除します。
- simulation.find - 指定された位置に最も近いノードを見つけます。
- simulation.randomSource - シミュレーションの乱数ソースを設定します。
- simulation.on - イベントリスナーの追加または削除。
- force - フォースの適用。
- force.initialize - 指定されたノードでフォースを初期化します。
- d3.forceCenter - 中心化フォースを作成します。
- center.x - 中心のx座標を設定します。
- center.y - 中心のy座標を設定します。
- center.strength - 中心化フォースの強度を設定します。
- d3.forceCollide - 円衝突フォースを作成します。
- collide.radius - 円の半径を設定します。
- collide.strength - 衝突解決の強度を設定します。
- collide.iterations - 反復回数を設定します。
- d3.forceLink - リンクフォースを作成します。
- link.links - リンクの配列を設定します。
- link.id - 数値インデックスまたは文字列識別子でノードをリンクします。
- link.distance - リンク距離を設定します。
- link.strength - リンク強度を設定します。
- link.iterations - 反復回数を設定します。
- d3.forceManyBody - 多体フォースを作成します。
- manyBody.strength - フォースの強度を設定します。
- manyBody.theta - Barnes-Hut近似の精度を設定します。
- manyBody.distanceMin - ノードが近い場合のフォースを制限します。
- manyBody.distanceMax - ノードが遠い場合のフォースを制限します。
- d3.forceX - x方向の位置決めフォースを作成します。
- x.strength - フォースの強度を設定します。
- x.x - ターゲットのx座標を設定します。
- d3.forceY - y方向の位置決めフォースを作成します。
- y.strength - フォースの強度を設定します。
- y.y - ターゲットのy座標を設定します。
- d3.forceRadial - 放射状の位置決めフォースを作成します。
- radial.strength - フォースの強度を設定します。
- radial.radius - ターゲットの半径を設定します。
- radial.x - ターゲットの中心のx座標を設定します。
- radial.y - ターゲットの中心のy座標を設定します。
d3-format
人間が理解しやすいように数値をフォーマットします。
- d3.format - デフォルトロケールでのlocale.formatのエイリアス。
- d3.formatPrefix - デフォルトロケールでのlocale.formatPrefixのエイリアス。
- locale.format - 数値フォーマットを作成します。
- locale.formatPrefix - SI接頭辞数値フォーマットを作成します。
- d3.formatSpecifier - 数値フォーマット指定子を解析します。
- new d3.FormatSpecifier - 数値フォーマット指定子オブジェクトを拡張します。
- d3.precisionFixed - 固定小数点表記の10進数の精度を計算します。
- d3.precisionPrefix - SI接頭辞表記の10進数の精度を計算します。
- d3.precisionRound - 丸め表記の有効桁数を計算します。
- d3.formatLocale - カスタムロケールを定義します。
- d3.formatDefaultLocale - デフォルトロケールを定義します。
d3-geo
地理投影、形状、数学。
パス
- d3.geoPath - 新しい地理パスジェネレーターを作成します。
- path - 指定されたフィーチャーを投影してレンダリングします。
- path.area - 指定されたフィーチャーの投影された平面面積を計算します。
- path.bounds - 指定されたフィーチャーの投影された平面バウンディングボックスを計算します。
- path.centroid - 指定されたフィーチャーの投影された平面中心点を計算します。
- path.digits - 出力精度を設定します。
- path.measure - 指定されたフィーチャーの投影された平面長さを計算します。
- path.projection - 地理投影を設定します。
- path.context - レンダリングコンテキストを設定します。
- path.pointRadius - ポイントフィーチャーを表示する半径を設定します。
投影
- projection - 球面から平面に指定された点を投影します。
- projection.invert - 平面から球面に指定された点を逆投影します。
- projection.stream - ジオメトリを投影するために指定されたストリームをラップします。
- projection.preclip - 投影の球面クリッピング関数を設定します。
- projection.postclip - 投影のデカルトクリッピング関数を設定します。
- projection.clipAngle - クリップ円の半径を設定します。
- projection.clipExtent - ビューポートクリップ範囲をピクセル単位で設定します。
- projection.scale - 尺度係数を設定します。
- projection.translate - 変換オフセットを設定します。
- projection.center - 中心点を設定します。
- projection.angle - 投影後の回転を設定します。
- projection.reflectX - x方向を反転します。
- projection.reflectY - y方向を反転します。
- projection.rotate - 3軸球面回転角度を設定します。
- projection.precision - 適応サンプリングの精度しきい値を設定します。
- projection.fitExtent - GeoJSONオブジェクトに適合するように尺度と変換を設定します。
- projection.fitSize - GeoJSONオブジェクトに適合するように尺度と変換を設定します。
- projection.fitWidth - GeoJSONオブジェクトに適合するように尺度と変換を設定します。
- projection.fitHeight - GeoJSONオブジェクトに適合するように尺度と変換を設定します。
生の投影
- project - 球面から平面に指定された点を投影します。
- project.invert - 平面から球面に指定された点を逆投影します。
- d3.geoProjection - カスタム投影を作成します。
- d3.geoProjectionMutator - カスタム設定可能な投影を作成します。
- d3.geoTransform - カスタムジオメトリ変換を定義します。
- d3.geoIdentity - 平面ジオメトリの尺度、変換、またはクリップを行います。
- d3.geoClipAntimeridian - 対蹠子線を横切る球面ジオメトリを切断します。
- d3.geoClipCircle - 球面ジオメトリを小円にクリップします。
- d3.geoClipRectangle - 平面ジオメトリを長方形のビューポートにクリップします。
方位投影
- d3.geoAzimuthalEqualArea - 正積方位図法。
- d3.geoAzimuthalEquidistant - 正距方位図法。
- d3.geoGnomonic - 中心投影。
- d3.geoOrthographic - 正射方位図法。
- d3.geoStereographic - 立体図法。
円錐投影
- conic.parallels - 2つの標準緯線を設定します。
- d3.geoConicConformal - 正形円錐図法。
- d3.geoConicEqualArea - 正積円錐図法(アルバース図法)。
- d3.geoConicEquidistant - 正距円錐図法。
- d3.geoAlbers - アルバース正積円錐図法。
- d3.geoAlbersUsa - アメリカ合衆国用の複合アルバース図法。
円柱投影
- d3.geoEquirectangular - 正距円筒図法(プレートカレ図法)。
- d3.geoMercator - メルカトル図法。
- d3.geoTransverseMercator - 横メルカトル図法。
- d3.geoEqualEarth - 等積地球図法。
- d3.geoNaturalEarth1 - 等積地球図法バージョン1。
ストリーム
- d3.geoStream - GeoJSONオブジェクトをジオメトリストリームに変換します。
- stream.point - 指定された座標を持つ点を示します。
- stream.lineStart - 線またはリングの開始を示します。
- stream.lineEnd - 線またはリングの終了を示します。
- stream.polygonStart - ポリゴンの開始を示します。
- stream.polygonEnd - ポリゴンの終了を示します。
- stream.sphere - 球体を示します。
球面形状
- d3.geoGraticule - 経緯度線ジェネレーターを作成します。
- graticule - 経線と緯線からなるMultiLineStringを生成します。
- graticule.lines - 経線と緯線からなるLineStringの配列を生成します。
- graticule.outline - 経緯度線の範囲を表すPolygonを生成します。
- graticule.extent - 主要な範囲と副次的な範囲を取得または設定します。
- graticule.extentMajor - 主要な範囲を取得または設定します。
- graticule.extentMinor - 副次的な範囲を取得または設定します。
- graticule.step - 主要な間隔と副次的な間隔を取得または設定します。
- graticule.stepMajor - 主要な間隔を取得または設定します。
- graticule.stepMinor - 副次的な間隔を取得または設定します。
- graticule.precision - 緯度の精度を取得または設定します。
- d3.geoGraticule10 - 標準的な10°の世界経緯度線を生成します。
- d3.geoCircle - 円ジェネレーターを作成します。
- circle - 円をPolygonとして生成します。
- circle.center - 円の中心を緯度と経度で指定します。
- circle.radius - 角半径を度数で指定します。
- circle.precision - 円の精度を指定します。
球面数学
- d3.geoArea - 指定されたフィーチャの球面面積を計算します。
- d3.geoBounds - 指定されたフィーチャの緯度経度境界ボックスを計算します。
- d3.geoCentroid - 指定されたフィーチャの球面中心を計算します。
- d3.geoDistance - 2点間の測地線距離を計算します。
- d3.geoLength - ラインストリングの長さ、またはポリゴンの周囲長を計算します。
- d3.geoInterpolate - 測地線に沿って2点間を補間します。
- d3.geoContains - ポイントが指定されたフィーチャの内側にあるかどうかをテストします。
- d3.geoRotation - 指定された角度の回転関数を作成します。
d3-hierarchy
階層データの視覚化のためのレイアウトアルゴリズム。
- d3.hierarchy - 階層データからルートノードを構築します。
- node.ancestors - 祖先の配列を生成します。
- node.descendants - 子孫の配列を生成します。
- node.leaves - 葉ノードの配列を生成します。
- node.find - 階層内のノードを検索します。
- node.path - 別のノードへの最短パスを生成します。
- node.links - リンクの配列を生成します。
- node.sum - 定量的な値を評価し集計します。
- node.count - 葉ノードの数を数えます。
- node.sort - すべての子孫兄弟をソートします。
- node[Symbol.iterator] - 階層を反復処理します。
- node.each - 幅優先探索。
- node.eachAfter - 後順探索。
- node.eachBefore - 前順探索。
- node.copy - 階層をコピーします。
- d3.stratify - 新しいstratify演算子を作成します。
- stratify - 表形式データからルートノードを構築します。
- stratify.id - ノードIDアクセッサを設定します。
- stratify.parentId - 親ノードIDアクセッサを設定します。
- stratify.path - パスアクセッサを設定します。
- d3.cluster - 新しいクラスタ(デンドログラム)レイアウトを作成します。
- cluster - 指定された階層をデンドログラムにレイアウトします。
- cluster.size - レイアウトサイズを設定します。
- cluster.nodeSize - ノードサイズを設定します。
- cluster.separation - 葉ノード間の分離を設定します。
- d3.tree - 新しい整然としたツリーレイアウトを作成します。
- tree - 指定された階層を整然としたツリーにレイアウトします。
- tree.size - レイアウトサイズを設定します。
- tree.nodeSize - ノードサイズを設定します。
- tree.separation - ノード間の分離を設定します。
- d3.treemap - 新しいツリーマップレイアウトを作成します。
- treemap - 指定された階層をツリーマップとしてレイアウトします。
- treemap.tile - タイル方法を設定します。
- treemap.size - レイアウトサイズを設定します。
- treemap.round - 出力座標を丸めるかどうかを設定します。
- treemap.padding - パディングを設定します。
- treemap.paddingInner - 兄弟間のスペースを設定します。
- treemap.paddingOuter - 親と子間のスペースを設定します。
- treemap.paddingTop - 親の上端と子間のスペースを設定します。
- treemap.paddingRight - 親の右端と子間のスペースを設定します。
- treemap.paddingBottom - 親の下端と子間のスペースを設定します。
- treemap.paddingLeft - 親の左端と子間のスペースを設定します。
- d3.treemapBinary - バランスのとれた二分木を使用してタイル化します。
- d3.treemapDice - 水平方向の列にタイル化します。
- d3.treemapSlice - 垂直方向の列にタイル化します。
- d3.treemapSliceDice - スライスとダイスを交互に行います。
- d3.treemapSquarify - Bruls *et. al.*による正方形化された行を使用してタイル化します。
- d3.treemapResquarify - d3.treemapSquarifyに似ていますが、安定した更新を実行します。
- squarify.ratio - 必要な長方形のアスペクト比を設定します。
- d3.partition - 新しいパーティション(アイシクルまたはサンバースト)レイアウトを作成します。
- partition - 指定された階層をパーティション図としてレイアウトします。
- partition.size - レイアウトサイズを設定します。
- partition.round - 出力座標を丸めるかどうかを設定します。
- partition.padding - パディングを設定します。
- d3.pack - 新しい円パッキングレイアウトを作成します。
- pack - 指定された階層を円パッキングを使用してレイアウトします。
- pack.radius - 半径アクセッサを設定します。
- pack.size - レイアウトサイズを設定します。
- pack.padding - パディングを設定します。
- d3.packSiblings - 指定された円の配列をパックします。
- d3.packEnclose - 指定された円の配列を囲みます。
d3-interpolate
数値、色、文字列、配列、オブジェクトなどを補間します!
値の補間
- d3.interpolate - 任意の値を補間します。
- d3.interpolateNumber - 数値を補間します。
- d3.interpolateRound - 整数を補間します。
- d3.interpolateString - 埋め込まれた数値を含む文字列を補間します。
- d3.interpolateDate - 日付を補間します。
- d3.interpolateArray - 任意の値の配列を補間します。
- d3.interpolateNumberArray - 数値の配列を補間します。
- d3.interpolateObject - 任意のオブジェクトを補間します。
- d3.interpolateBasis - 一連の値を通してBスプラインを生成します。
- d3.interpolateBasisClosed - 一連の値を通して閉じたBスプラインを生成します。
- d3.interpolateDiscrete - 一連の値から離散的な補間器を生成します。
- d3.quantize - 補間器から均一に間隔を空けたサンプルを生成します。
- d3.piecewise - 一連の値から区分線形補間器を生成します。
色の補間
- d3.interpolateRgb - RGB色を補間します。
- d3.interpolateRgbBasis - 一連の色を通してBスプラインを生成します。
- d3.interpolateRgbBasisClosed - 一連の色を通して閉じたBスプラインを生成します。
- d3.interpolateHsl - HSL色を補間します。
- d3.interpolateHslLong - HSL色を長い方法で補間します。
- d3.interpolateLab - Lab色を補間します。
- d3.interpolateHcl - HCL色を補間します。
- d3.interpolateHclLong - HCL色を長い方法で補間します。
- d3.interpolateCubehelix - Cubehelix色を補間します。
- d3.interpolateCubehelixLong - 長い方法でCubehelixカラーを補間します。
- interpolateColor.gamma - 補間の間にガンマ補正を適用します。
- d3.interpolateHue - 色相角を補間します。
変換補間
- d3.interpolateTransformCss - 2D CSS変換を補間します。
- d3.interpolateTransformSvg - 2D SVG変換を補間します。
ズーム補間
- d3.interpolateZoom - 2つのビュー間でズームとパンを行います。
- interpolateZoom.rho - ズーム補間の曲率rhoを設定します。
d3-path
CanvasパスコマンドをSVGにシリアライズします。
- d3.path - 新しいパスシリアライザを作成します。
- path.moveTo - 指定された点に移動します。
- path.closePath - 現在のサブパスを閉じます。
- path.lineTo - 直線セグメントを描画します。
- path.quadraticCurveTo - 2次ベジェセグメントを描画します。
- path.bezierCurveTo - 3次ベジェセグメントを描画します。
- path.arcTo - 円弧セグメントを描画します。
- path.arc - 円弧セグメントを描画します。
- path.rect - 長方形を描画します。
- path.toString - SVGパスデータ文字列にシリアライズします。
- d3.pathRound - 固定された出力精度を持つ新しいパスシリアライザを作成します。
d3-polygon
2次元ポリゴンの幾何学的演算。
- d3.polygonArea - 指定されたポリゴンの面積を計算します。
- d3.polygonCentroid - 指定されたポリゴンの重心を計算します。
- d3.polygonHull - 指定された点の凸包を計算します。
- d3.polygonContains - 点がポリゴンの内側にあるかどうかをテストします。
- d3.polygonLength - 指定されたポリゴンの周囲の長さを計算します。
d3-quadtree
2次元再帰的空間分割。
- d3.quadtree - 新しい空のクアドツリーを作成します。
- quadtree.x - xアクセサを設定します。
- quadtree.y - yアクセサを設定します。
- quadtree.extent - 範囲をカバーするようにクアドツリーを拡張します。
- quadtree.cover - 点をカバーするようにクアドツリーを拡張します。
- quadtree.add - データをクアドツリーに追加します。
- quadtree.addAll - データの配列をクアドツリーに追加します。
- quadtree.remove - データをクアドツリーから削除します。
- quadtree.removeAll - データの配列をクアドツリーから削除します。
- quadtree.copy - クアドツリーのコピーを作成します。
- quadtree.root - クアドツリーのルートノードを取得します。
- quadtree.data - クアドツリーからすべてのデータを取得します。
- quadtree.size - クアドツリー内のデータ数をカウントします。
- quadtree.find - クアドツリー内で最も近いデータをすばやく検索します。
- quadtree.visit - クアドツリー内のノードを選択的に訪問します。
- quadtree.visitAfter - クアドツリー内のすべてのノードを訪問します。
d3-random
様々な分布から乱数を生成します。
- d3.randomUniform - 一様分布から。
- d3.randomInt - 一様整数分布から。
- d3.randomNormal - 正規分布から。
- d3.randomLogNormal - 対数正規分布から。
- d3.randomBates - ベイツ分布から。
- d3.randomIrwinHall - アーウィン・ホール分布から。
- d3.randomExponential - 指数分布から。
- d3.randomPareto - パレート分布から。
- d3.randomBernoulli - ベルヌーイ分布から。
- d3.randomGeometric - 幾何分布から。
- d3.randomBinomial - 二項分布から。
- d3.randomGamma - ガンマ分布から。
- d3.randomBeta - ベータ分布から。
- d3.randomWeibull - ワイブル、ガンベル、またはフレシェ分布から。
- d3.randomCauchy - コーシー分布から。
- d3.randomLogistic - ロジスティック分布から。
- d3.randomPoisson - ポアソン分布から。
- random.source - 乱数のソースを設定します。
- d3.randomLcg - シード付き擬似乱数ジェネレーター。
d3-scale
抽象的なデータを視覚的な表現にマッピングするエンコーディング。
線形スケール
連続的な量的ドメインを連続的な範囲にマッピングします。
- d3.scaleLinear - 量的線形スケールを作成します。
- linear - 指定されたドメイン値に対応する範囲値を計算します。
- linear.invert - 指定された範囲値に対応するドメイン値を計算します。
- linear.domain - 入力ドメインを設定します。
- linear.range - 出力範囲を設定します。
- linear.rangeRound - 出力範囲を設定し、丸めを有効にします。
- linear.clamp - ドメインまたは範囲へのクランプを有効にします。
- linear.unknown - 不明な入力に対する出力値を設定します。
- linear.interpolate - 出力インターポレータを設定します。
- linear.ticks - ドメインから代表的な値を計算します。
- linear.tickFormat - 人間が理解できる形式でティックをフォーマットします。
- linear.nice - ドメインを適切な丸い数字に拡張します。
- linear.copy - このスケールのコピーを作成します。
- d3.tickFormat - 人間が理解できる形式でティックをフォーマットします。
- d3.scaleIdentity - アイデンティティスケールを作成します。
- d3.scaleRadial - 放射状スケールを作成します。
累乗スケール
- d3.scalePow - 量的累乗スケールを作成します。
- d3.scaleSqrt - 指数0.5の量的累乗スケールを作成します。
- pow.exponent - 累乗指数を設定します。
対数スケール
- d3.scaleLog - 量的対数スケールを作成します。
- log.base - 対数の底を設定します。
- log.ticks - ドメインから代表的な値を計算します。
- log.tickFormat - 人間が理解できる形式でティックをフォーマットします。
- log.nice - ドメインを適切な丸い数字に拡張します。
対称対数スケール
- d3.scaleSymlog - 対称対数スケールを作成します。
- symlog.constant - symlogスケールの定数を設定します。
時間スケール
- d3.scaleTime - 時間に対する線形スケールを作成します。
- time.ticks - ドメインから代表的な値を計算します。
- time.tickFormat - 人間が理解できる形式でティックをフォーマットします。
- time.nice - ドメインを適切な丸い時間値に拡張します。
- d3.scaleUtc - UTCに対する線形スケールを作成します。
連続スケール
連続的な量的ドメインを連続的な固定インターポレータにマッピングします。
- d3.scaleSequential - 連続スケールを作成します。
- sequential.interpolator - スケールの出力インターポレータを設定します。
- sequential.range - 出力範囲を設定します。
- sequential.rangeRound - 出力範囲を設定し、丸めを有効にします。
- d3.scaleSequentialLog - 対数連続スケールを作成します。
- d3.scaleSequentialPow - 累乗連続スケールを作成します。
- d3.scaleSequentialSqrt - 指数0.5の累乗連続スケールを作成します。
- d3.scaleSequentialSymlog - 対称対数連続スケールを作成します。
- d3.scaleSequentialQuantile - p分位数変換を使用して連続スケールを作成します。
- sequentialQuantile.quantiles - スケールの分位数を返します。
発散スケール
連続的な量的ドメインを連続的な固定インターポレータにマッピングします。
- d3.scaleDiverging - 発散スケールを作成します。
- diverging.interpolator - スケールの出力インターポレーターを設定します。
- diverging.range - 出力範囲を設定します。
- diverging.rangeRound - 出力範囲を設定し、丸めを有効にします。
- d3.scaleDivergingLog - 発散対数スケールを作成します。
- d3.scaleDivergingPow - 発散べき乗スケールを作成します。
- d3.scaleDivergingSqrt - 指数0.5の発散べき乗スケールを作成します。
- d3.scaleDivergingSymlog - 対称対数スケールを作成します。
量的スケール
連続した数量的なドメインを離散的な範囲にマッピングします。
- d3.scaleQuantize - 均一な量子化線形スケールを作成します。
- quantize - 指定されたドメイン値に対応する範囲値を計算します。
- quantize.invertExtent - 指定された範囲値に対応するドメイン値を計算します。
- quantize.domain - 入力ドメインを設定します。
- quantize.range - 出力範囲を設定します。
- quantize.thresholds - ドメイン内の計算された閾値の配列を返します。
- quantize.copy - このスケールの複製を作成します。
分位数スケール
- d3.scaleQuantile - 分位数量子化線形スケールを作成します。
- quantile - 指定されたドメイン値に対応する範囲値を計算します。
- quantile.invertExtent - 指定された範囲値に対応するドメイン値を計算します。
- quantile.domain - 入力ドメインを設定します。
- quantile.range - 出力範囲を設定します。
- quantile.quantiles - 分位数閾値を取得します。
- quantile.copy - このスケールの複製を作成します。
閾値スケール
- d3.scaleThreshold - 任意の量子化線形スケールを作成します。
- threshold - 指定されたドメイン値に対応する範囲値を計算します。
- threshold.invertExtent - 指定された範囲値に対応するドメイン値を計算します。
- threshold.domain - 入力ドメインを設定します。
- threshold.range - 出力範囲を設定します。
- threshold.copy - このスケールの複製を作成します。
順序尺度
離散的なドメインを離散的な範囲にマッピングします。
- d3.scaleOrdinal - 順序尺度を作成します。
- ordinal - 指定されたドメイン値に対応する範囲値を計算します。
- ordinal.domain - 入力ドメインを設定します。
- ordinal.range - 出力範囲を設定します。
- ordinal.unknown - 不明な入力に対する出力値を設定します。
- ordinal.copy - このスケールの複製を作成します。
- d3.scaleImplicit - 暗黙のドメインに対する特別な不明値です。
バンドスケール
- d3.scaleBand - 順序バンドスケールを作成します。
- band - 指定されたドメイン値に対応するバンドの開始位置を計算します。
- band.domain - 入力ドメインを設定します。
- band.range - 出力範囲を設定します。
- band.rangeRound - 出力範囲を設定し、丸めを有効にします。
- band.round - 丸めを有効にします。
- band.paddingInner - バンド間の埋め込みを設定します。
- band.paddingOuter - 最初のバンドと最後のバンドの外側の埋め込みを設定します。
- band.padding - バンドの外側と間の埋め込みを設定します。
- band.align - 余分なスペースがある場合、バンドの配置を設定します。
- band.bandwidth - 各バンドの幅を取得します。
- band.step - 隣接するバンドの開始位置間の距離を取得します。
- band.copy - このスケールの複製を作成します。
ポイントスケール
- d3.scalePoint - 順序ポイントスケールを作成します。
- point - 指定されたドメイン値に対応する点を計算します。
- point.domain - 入力ドメインを設定します。
- point.range - 出力範囲を設定します。
- point.rangeRound - 出力範囲を設定し、丸めを有効にします。
- point.round - 丸めを有効にします。
- point.padding - 最初の点と最後の点の外側の埋め込みを設定します。
- point.align - 余分なスペースがある場合、点の配置を設定します。
- point.bandwidth - 0 を返します。
- point.step - 隣接する点の開始位置間の距離を取得します。
- point.copy - このスケールの複製を作成します。
d3-scale-chromatic
数量、順序、カテゴリスケールのためのカラーランプとパレット。
カテゴリカル
- d3.schemeCategory10 - 10個のカテゴリカルカラーの配列。
- d3.schemeAccent - 8個のカテゴリカルカラーの配列。
- d3.schemeDark2 - 8個のカテゴリカルカラーの配列。
- d3.schemeObservable10 - 10個のカテゴリカルカラーの配列。
- d3.schemePaired - 12個のカテゴリカルカラーの配列。
- d3.schemePastel1 - 9個のカテゴリカルカラーの配列。
- d3.schemePastel2 - 8個のカテゴリカルカラーの配列。
- d3.schemeSet1 - 9個のカテゴリカルカラーの配列。
- d3.schemeSet2 - 8個のカテゴリカルカラーの配列。
- d3.schemeSet3 - 12個のカテゴリカルカラーの配列。
- d3.schemeTableau10 - 10個のカテゴリカルカラーの配列。
循環的
- d3.interpolateRainbow - 「穏やかな」虹
- d3.interpolateSinebow - 「sinebow」スムース虹
発散的
- d3.interpolateBrBG - ColorBrewer BrBG インターポレーター。
- d3.interpolatePiYG - ColorBrewer PiYG インターポレーター。
- d3.interpolatePRGn - ColorBrewer PRGn インターポレーター。
- d3.interpolatePuOr - ColorBrewer PuOr インターポレーター。
- d3.interpolateRdBu - ColorBrewer RdBu インターポレーター。
- d3.interpolateRdGy - ColorBrewer RdGy インターポレーター。
- d3.interpolateRdYlBu - ColorBrewer RdYlBu インターポレーター。
- d3.interpolateRdYlGn - ColorBrewer RdYlGn インターポレーター。
- d3.interpolateSpectral - ColorBrewer スペクトルインターポレーター。
- d3.schemeBrBG - ColorBrewer BrBG スキーマ。
- d3.schemePiYG - ColorBrewer PiYG スキーマ。
- d3.schemePRGn - ColorBrewer PRGn スキーマ。
- d3.schemePuOr - ColorBrewer PuOr スキーマ。
- d3.schemeRdBu - ColorBrewer RdBu スキーマ。
- d3.schemeRdGy - ColorBrewer RdGy スキーマ。
- d3.schemeRdYlBu - ColorBrewer RdYlBu スキーマ。
- d3.schemeRdYlGn - ColorBrewer RdYlGn スキーマ。
- d3.schemeSpectral - ColorBrewer スペクトル スキーマ。
順次的
- d3.interpolateBlues -
- d3.interpolateGreens -
- d3.interpolateGreys -
- d3.interpolateOranges -
- d3.interpolatePurples -
- d3.interpolateReds -
- d3.schemeBlues -
- d3.schemeGreens -
- d3.schemeGreys -
- d3.schemeOranges -
- d3.schemePurples -
- d3.schemeReds -
- d3.interpolateBuGn - ColorBrewer BuGn インターポレーター。
- d3.interpolateBuPu - ColorBrewer BuPu インターポレーター。
- d3.interpolateCividis - cividis インターポレーター。
- d3.interpolateCool - cool インターポレーター。
- d3.interpolateCubehelixDefault - cubehelix インターポレーター。
- d3.interpolateGnBu - ColorBrewer GnBu インターポレーター。
- d3.interpolateInferno - inferno補間器。
- d3.interpolateMagma - magma補間器。
- d3.interpolateOrRd - ColorBrewer OrRd補間器。
- d3.interpolatePlasma - plasma補間器。
- d3.interpolatePuBu - ColorBrewer PuBu補間器。
- d3.interpolatePuBuGn - ColorBrewer PuBuGn補間器。
- d3.interpolatePuRd - ColorBrewer PuRd補間器。
- d3.interpolateRdPu - ColorBrewer RdPu補間器。
- d3.interpolateTurbo - turbo補間器。
- d3.interpolateViridis - viridis補間器。
- d3.interpolateWarm - warm補間器。
- d3.interpolateYlGn - ColorBrewer YlGn補間器。
- d3.interpolateYlGnBu - ColorBrewer YlGnBu補間器。
- d3.interpolateYlOrBr - ColorBrewer YlOrBr補間器。
- d3.interpolateYlOrRd - ColorBrewer YlOrRd補間器。
- d3.schemeBuGn - ColorBrewer BuGn スキーム。
- d3.schemeBuPu - ColorBrewer BuPu スキーム。
- d3.schemeGnBu - ColorBrewer GnBu スキーム。
- d3.schemeOrRd - ColorBrewer OrRd スキーム。
- d3.schemePuBu - ColorBrewer PuBu スキーム。
- d3.schemePuBuGn - ColorBrewer PuBuGn スキーム。
- d3.schemePuRd - ColorBrewer PuRd スキーム。
- d3.schemeRdPu - ColorBrewer RdPu スキーム。
- d3.schemeYlGn - ColorBrewer YlGn スキーム。
- d3.schemeYlGnBu - ColorBrewer YlGnBu スキーム。
- d3.schemeYlOrBr - ColorBrewer YlOrBr スキーム。
- d3.schemeYlOrRd - ColorBrewer YlOrRd スキーム。
d3-selection
要素を選択し、データに結合することでDOMを変換します。
要素の選択
- d3.selection - ルートドキュメント要素を選択します。
- d3.select - ドキュメントから要素を選択します。
- d3.selectAll - ドキュメントから複数の要素を選択します。
- selection.select - 選択された各要素の子孫要素を選択します。
- selection.selectAll - 選択された各要素の子孫要素を複数選択します。
- selection.filter - データに基づいて要素をフィルタリングします。
- selection.merge - この選択範囲を別の選択範囲とマージします。
- selection.selectChild - 選択された各要素の子要素を選択します。
- selection.selectChildren - 選択された各要素の子要素を選択します。
- selection.selection - 選択範囲を返します。
- d3.matcher - 要素がセレクタに一致するかどうかをテストします。
- d3.selector - 要素を選択します。
- d3.selectorAll - 要素を選択します。
- d3.window - ノードのオーナーウィンドウを取得します。
- d3.style - ノードの現在のスタイル値を取得します。
要素の変更
- selection.attr - 属性を取得または設定します。
- selection.classed - CSSクラスを取得、追加、または削除します。
- selection.style - スタイルプロパティを取得または設定します。
- selection.property - (生の)プロパティを取得または設定します。
- selection.text - テキストコンテンツを取得または設定します。
- selection.html - 内部HTMLを取得または設定します。
- selection.append - 新しい要素を作成、追加、選択します。
- selection.insert - 新しい要素を作成、挿入、選択します。
- selection.remove - ドキュメントから要素を削除します。
- selection.clone - 選択された要素のクローンを挿入します。
- selection.sort - データに基づいてドキュメント内の要素をソートします。
- selection.order - ドキュメント内の要素を選択範囲に合わせて並べ替えます。
- selection.raise - 各要素を親の最後の子として並べ替えます。
- selection.lower - 各要素を親の最初の子として並べ替えます。
- d3.create - 切り離された要素を作成して選択します。
- d3.creator - 名前で要素を作成します。
データの結合
- selection.data - 要素をデータにバインドします。
- selection.join - データに基づいて要素を入力、更新、または終了します。
- selection.enter - 入力選択範囲(データが存在しない要素)を取得します。
- selection.exit - 終了選択範囲(データが存在しない要素)を取得します。
- selection.datum - 要素データを取得または設定します(結合なし)。
イベントの処理
- selection.on - イベントリスナーを追加または削除します。
- selection.dispatch - カスタムイベントをディスパッチします。
- d3.pointer - イベントのポインタの位置を取得します。
- d3.pointers - イベントのポインタの位置を取得します。
制御フロー
- selection.each - 各要素に対して関数を呼び出します。
- selection.call - この選択範囲で関数を呼び出します。
- selection.empty - この選択範囲が空の場合、trueを返します。
- selection.nodes - 選択されたすべての要素の配列を返します。
- selection.node - 最初の(nullではない)要素を返します。
- selection.size - 要素数を返します。
- selection[Symbol.iterator] - 選択範囲のノードを反復処理します。
ローカル変数
- d3.local - 新しいローカル変数を宣言します。
- local.set - ローカル変数の値を設定します。
- local.get - ローカル変数の値を取得します。
- local.remove - ローカル変数を削除します。
- local.toString - ローカル変数のプロパティ識別子を取得します。
名前空間
- d3.namespace - 接頭辞付きXML名(例:「xlink:href」)を修飾します。
- d3.namespaces - 組み込みのXML名前空間。
d3-shape
視覚化のためのグラフィカルプリミティブ。
円弧
円グラフやドーナツグラフのような円形または環状の扇形。
- d3.arc - 新しい円弧ジェネレーターを作成します。
- arc - 指定されたデータムの円弧を生成します。
- arc.centroid - 円弧の中点を計算します。
- arc.innerRadius - 内半径を設定します。
- arc.outerRadius - 外半径を設定します。
- arc.cornerRadius - 角の丸みを設定します。
- arc.startAngle - 開始角度を設定します。
- arc.endAngle - 終了角度を設定します。
- arc.padAngle - 隣接する円弧間の角度を設定します。
- arc.padRadius - パディングを線形化する半径を設定します。
- arc.context - レンダリングコンテキストを設定します。
- arc.digits - 出力精度を設定します。
円グラフ
表形式のデータセットを円グラフまたはドーナツグラフとして表現するために必要な角度を計算します。
- d3.pie - 新しい円グラフジェネレーターを作成します。
- pie - 指定されたデータセットの円弧の角度を計算します。
- pie.value - 値アクセサを設定します。
- pie.sort - ソート順の比較関数を設定します。
- pie.sortValues - ソート順の比較関数を設定します。
- pie.startAngle - 全体的な開始角度を設定します。
- pie.endAngle - 全体的な終了角度を設定します。
- pie.padAngle - 隣接する円弧間の角度を設定します。
線
線グラフのようなスプラインまたはポリライン。
- d3.line - 新しい線ジェネレーターを作成します。
- line - 指定されたデータセットの線を生成します。
- line.x - xアクセサを設定します。
- line.y - yアクセサを設定します。
- line.defined - 定義済みアクセサを設定します。
- line.curve - 曲線補間器を設定します。
- line.context - レンダリングコンテキストを設定します。
- line.digits - 出力精度を設定します。
- d3.lineRadial - 新しい放射状線ジェネレーターを作成します。
- lineRadial - 指定されたデータセットの線を生成します。
- lineRadial.angle - 角度アクセサを設定します。
- lineRadial.radius - 半径アクセサを設定します。
- lineRadial.defined - 定義済みアクセサを設定します。
- lineRadial.curve - 曲線補間器を設定します。
- lineRadial.context - レンダリングコンテキストを設定します。
面積
面積グラフのような、境界となる上線と下線で定義された面積。
- d3.area - 新しい面積ジェネレーターを作成します。
- area - 指定されたデータセットの面積を生成します。
- area.x - x0とx1アクセサを設定します。
- area.x0 - 基線 x アクセッサを設定します。
- area.x1 - 上端線 x アクセッサを設定します。
- area.y - y0 と y1 アクセッサを設定します。
- area.y0 - 基線 y アクセッサを設定します。
- area.y1 - 上端線 y アクセッサを設定します。
- area.defined - 定義済みアクセッサを設定します。
- area.curve - 曲線補間器を設定します。
- area.context - レンダリングコンテキストを設定します。
- area.digits - 出力精度を設定します。
- area.lineX0 - 面の左端の線を取得します。
- area.lineY0 - 面の上端の線を取得します。
- area.lineX1 - 面の右端の線を取得します。
- area.lineY1 - 面の下端の線を取得します。
- d3.areaRadial - 新しい極座標エリアジェネレータを作成します。
- areaRadial - 与えられたデータセットに対してエリアを生成します。
- areaRadial.angle - 開始角度と終了角度のアクセッサを設定します。
- areaRadial.startAngle - 開始角度のアクセッサを設定します。
- areaRadial.endAngle - 終了角度のアクセッサを設定します。
- areaRadial.radius - 内側の半径と外側の半径のアクセッサを設定します。
- areaRadial.innerRadius - 内側の半径のアクセッサを設定します。
- areaRadial.outerRadius - 外側の半径のアクセッサを設定します。
- areaRadial.defined - 定義済みアクセッサを設定します。
- areaRadial.curve - 曲線補間器を設定します。
- areaRadial.context - レンダリングコンテキストを設定します。
- areaRadial.lineStartAngle - エリアの開始端の線を取得します。
- areaRadial.lineInnerRadius - エリアの内側の線の取得。
- areaRadial.lineEndAngle - エリアの終了端の線を取得します。
- areaRadial.lineOuterRadius - エリアの外側の線の取得。
曲線
点を補間して連続的な形状を生成します。
- d3.curveBasis - 端点を繰り返す3次基本スプライン。
- d3.curveBasisClosed - 閉じた3次基本スプライン。
- d3.curveBasisOpen - 3次基本スプライン。
- d3.curveBundle - 直線化された3次基本スプライン。
- bundle.beta - バンドルの張力 beta を設定します。
- d3.curveBumpX - 水平な接線を持つ3次ベジエ曲線。
- d3.curveBumpY - 垂直な接線を持つ3次ベジエ曲線。
- d3.curveCardinal - 各端で片側差分を持つ3次カーディナルスプライン。
- d3.curveCardinalClosed - 閉じた3次カーディナルスプライン。
- d3.curveCardinalOpen - 3次カーディナルスプライン。
- cardinal.tension - カーディナルスプラインの張力を設定します。
- d3.curveCatmullRom - 各端で片側差分を持つ3次Catmull–Romスプライン。
- d3.curveCatmullRomClosed - 閉じた3次Catmull–Romスプライン。
- d3.curveCatmullRomOpen - 3次Catmull–Romスプライン。
- catmullRom.alpha - Catmull–Romパラメータ alpha を設定します。
- d3.curveLinear - ポリライン。
- d3.curveLinearClosed - 閉じたポリライン。
- d3.curveMonotoneX - x の単調性が与えられた場合、y においても単調性を維持する3次スプライン。
- d3.curveMonotoneY - y の単調性が与えられた場合、x においても単調性を維持する3次スプライン。
- d3.curveNatural - 自然3次スプライン。
- d3.curveStep - 区分的に定数関数。
- d3.curveStepAfter - 区分的に定数関数。
- d3.curveStepBefore - 区分的に定数関数。
- curve.areaStart - 新しいエリアセグメントを開始します。
- curve.areaEnd - 現在のエリアセグメントを終了します。
- curve.lineStart - 新しいラインセグメントを開始します。
- curve.lineEnd - 現在のラインセグメントを終了します。
- curve.point - 現在のラインセグメントに点を追加します。
リンク
ソースからターゲットへの滑らかな3次ベジエ曲線。
- d3.link - 新しいリンクジェネレータを作成します。
- d3.linkVertical - 新しい垂直リンクジェネレータを作成します。
- d3.linkHorizontal - 新しい水平リンクジェネレータを作成します。
- link - リンクを生成します。
- link.source - ソースアクセッサを設定します。
- link.target - ターゲットアクセッサを設定します。
- link.x - 点の x アクセッサを設定します。
- link.y - 点の y アクセッサを設定します。
- link.context - レンダリングコンテキストを設定します。
- link.digits - 出力精度を設定します。
- d3.linkRadial - 新しい極座標リンクジェネレータを作成します。
- linkRadial.angle - 点の角度アクセッサを設定します。
- linkRadial.radius - 点の半径アクセッサを設定します。
シンボル
散布図などにおけるカテゴリカルな形状エンコーディング。
- d3.symbol - 新しいシンボルジェネレータを作成します。
- symbol - 与えられたデータに対してシンボルを生成します。
- symbol.type - シンボルの種類を設定します。
- symbol.size - シンボルのサイズを平方ピクセルで設定します。
- symbol.context - レンダリングコンテキストを設定します。
- symbol.digits - 出力精度を設定します。
- d3.symbolsFill - 塗りつぶしに使用する組み込みシンボルの配列。
- d3.symbolsStroke - ストロークに使用する組み込みシンボルの配列。
- d3.symbolAsterisk - アスタリスク; ストローク用。
- d3.symbolCircle - 円; 塗りつぶしまたはストローク用。
- d3.symbolCross - 腕の長さが等しいギリシャ十字; 塗りつぶし用。
- d3.symbolDiamond - ひし形; 塗りつぶし用。
- d3.symbolDiamond2 - 回転した正方形; ストローク用。
- d3.symbolPlus - プラス記号; ストローク用。
- d3.symbolSquare - 正方形; 塗りつぶし用。
- d3.symbolSquare2 - 正方形; ストローク用。
- d3.symbolStar - 五芒星; 塗りつぶし用。
- d3.symbolTriangle - 上向きの三角形; 塗りつぶし用。
- d3.symbolTriangle2 - 上向きの三角形; ストローク用。
- d3.symbolWye - Y字型; 塗りつぶし用。
- d3.pointRadial - 角度と半径から与えられる点の相対座標。
- symbolType.draw - このシンボルを指定されたコンテキストに描画します。
スタック
積み重ね棒グラフなどにおいて、形状を隣接して配置します。
- d3.stack - 新しいスタックジェネレータを作成します。
- stack - 与えられたデータセットに対してスタックを生成します。
- stack.keys - キーアクセッサを設定します。
- stack.value - 値アクセッサを設定します。
- stack.order - 順序アクセッサを設定します。
- stack.offset - オフセットアクセッサを設定します。
- d3.stackOrderAppearance - 最初に現れた系列を一番下に配置します。
- d3.stackOrderAscending - 最も小さい系列を一番下に配置します。
- d3.stackOrderDescending - 最も大きい系列を一番下に配置します。
- d3.stackOrderInsideOut - 最初に現れた系列を中央に配置します。
- d3.stackOrderNone - 指定された系列の順序を使用します。
- d3.stackOrderReverse - 指定された系列の順序の逆順序を使用します。
- d3.stackOffsetExpand - 基線を0、上端線を1に正規化します。
- d3.stackOffsetDiverging - 正は0より上、負は0より下。
- d3.stackOffsetNone - 基線を0にします。
- d3.stackOffsetSilhouette - ストリームグラフを0を中心に配置します。
- d3.stackOffsetWiggle - ストリームグラフの揺れを最小限にします。
d3-time
人類特有の時間に関する慣習のための計算機。
- d3.timeInterval - 新しいカスタム時間間隔を実装します。
- interval - interval.floor のエイリアス。
- interval.floor - 最近傍の境界まで切り下げます。
- interval.round - 最近傍の境界まで丸めます。
- interval.ceil - 最近傍の境界まで切り上げます。
- interval.offset - 日付を指定した数の間隔だけオフセットします。
- interval.range - 間隔の境界にある日付の範囲を生成します。
- interval.filter - この間隔のフィルタリングされたサブセットを作成します。
- interval.every - この間隔のフィルタリングされたサブセットを作成します。
- interval.count - 2つの日付間の間隔の境界数をカウントします。
- d3.timeMillisecond - ミリ秒間隔、現地時間。
- d3.timeSecond - 秒間隔、現地時間。
- d3.timeMinute - 分間隔、現地時間。
- d3.timeHour - 時間間隔、現地時間。
- d3.timeDay - 日間隔、現地時間。
- d3.timeWeek - 日曜日ベースの週間間隔、現地時間。
- d3.timeSunday - 日曜日ベースの週間間隔、現地時間。
- d3.timeMonday - 月曜日ベースの週間間隔、現地時間。
- d3.timeTuesday - 火曜日ベースの週間間隔、現地時間。
- d3.timeWednesday - 水曜日ベースの週間間隔、現地時間。
- d3.timeThursday - 木曜日ベースの週間間隔、現地時間。
- d3.timeFriday - 金曜日ベースの週間間隔、現地時間。
- d3.timeSaturday - 土曜日ベースの週間間隔、現地時間。
- d3.timeMonth - 月間隔、現地時間。
- d3.timeYear - 年間インターバル(ローカル時間)。
- d3.utcMillisecond - ミリ秒インターバル(UTC時間)。
- d3.utcSecond - 秒インターバル(UTC時間)。
- d3.utcMinute - 分インターバル(UTC時間)。
- d3.utcHour - 時間インターバル(UTC時間)。
- d3.utcDay - 日インターバル(UTC時間)。
- d3.utcWeek - 日曜日始まり週間インターバル(UTC時間)。
- d3.utcSunday - 日曜日始まり週間インターバル(UTC時間)。
- d3.utcMonday - 月曜日始まり週間インターバル(UTC時間)。
- d3.utcTuesday - 火曜日始まり週間インターバル(UTC時間)。
- d3.utcWednesday - 水曜日始まり週間インターバル(UTC時間)。
- d3.utcThursday - 木曜日始まり週間インターバル(UTC時間)。
- d3.utcFriday - 金曜日始まり週間インターバル(UTC時間)。
- d3.utcSaturday - 土曜日始まり週間インターバル(UTC時間)。
- d3.utcMonth - 月インターバル(UTC時間)。
- d3.utcYear - 年間インターバル(UTC時間)。
- d3.unixDay - 日インターバル(UTC時間、月とアライメントされていません)。
- d3.timeMilliseconds - d3.timeMillisecond.range のエイリアス。
- d3.timeSeconds - d3.timeSecond.range のエイリアス。
- d3.timeMinutes - d3.timeMinute.range のエイリアス。
- d3.timeHours - d3.timeHour.range のエイリアス。
- d3.timeDays - d3.timeDay.range のエイリアス。
- d3.timeWeeks - d3.timeWeek.range のエイリアス。
- d3.timeSundays - d3.timeSunday.range のエイリアス。
- d3.timeMondays - d3.timeMonday.range のエイリアス。
- d3.timeTuesdays - d3.timeTuesday.range のエイリアス。
- d3.timeWednesdays - d3.timeWednesday.range のエイリアス。
- d3.timeThursdays - d3.timeThursday.range のエイリアス。
- d3.timeFridays - d3.timeFriday.range のエイリアス。
- d3.timeSaturdays - d3.timeSaturday.range のエイリアス。
- d3.timeMonths - d3.timeMonth.range のエイリアス。
- d3.timeYears - d3.timeYear.range のエイリアス。
- d3.utcMilliseconds - d3.utcMillisecond.range のエイリアス。
- d3.utcSeconds - d3.utcSecond.range のエイリアス。
- d3.utcMinutes - d3.utcMinute.range のエイリアス。
- d3.utcHours - d3.utcHour.range のエイリアス。
- d3.utcDays - d3.utcDay.range のエイリアス。
- d3.utcWeeks - d3.utcWeek.range のエイリアス。
- d3.utcSundays - d3.utcSunday.range のエイリアス。
- d3.utcMondays - d3.utcMonday.range のエイリアス。
- d3.utcTuesdays - d3.utcTuesday.range のエイリアス。
- d3.utcWednesdays - d3.utcWednesday.range のエイリアス。
- d3.utcThursdays - d3.utcThursday.range のエイリアス。
- d3.utcFridays - d3.utcFriday.range のエイリアス。
- d3.utcSaturdays - d3.utcSaturday.range のエイリアス。
- d3.utcMonths - d3.utcMonth.range のエイリアス。
- d3.utcYears - d3.utcYear.range のエイリアス。
- d3.unixDays - d3.unixDay.range のエイリアス。
- d3.timeTicks - 時間インターバルから代表的な値を生成します。
- d3.utcTicks - 時間インターバルから代表的な値を生成します。
- d3.timeTickInterval - 時間インターバルから代表的な値を生成します。
- d3.utcTickInterval - 時間インターバルから代表的な値を生成します。
d3-time-format
strptime および strftime を参考に、時刻の解析とフォーマットを行います。
- d3.timeFormat - デフォルトロケールにおける locale.format のエイリアス。
- d3.timeParse - デフォルトロケールにおける locale.parse のエイリアス。
- d3.utcFormat - デフォルトロケールにおける locale.utcFormat のエイリアス。
- d3.utcParse - デフォルトロケールにおける locale.utcParse のエイリアス。
- d3.isoFormat - ISO 8601 UTC フォーマッタ。
- d3.isoParse - ISO 8601 UTC パーサ。
- locale.format - 時間フォーマッタを作成します。
- locale.parse - 時間パーサを作成します。
- locale.utcFormat - UTCフォーマッタを作成します。
- locale.utcParse - UTCパーサを作成します。
- d3.timeFormatLocale - カスタムロケールを定義します。
- d3.timeFormatDefaultLocale - デフォルトロケールを定義します。
d3-timer
数千もの同時実行アニメーションを管理するための効率的なキュー。
- d3.now - 高解像度の現在時刻を取得します。
- d3.timer - 新しいタイマーをスケジュールします。
- timer.restart - タイマーの開始時刻とコールバックをリセットします。
- timer.stop - タイマーを停止します。
- d3.timerFlush - 適格なタイマーをすぐに実行します。
- d3.timeout - 最初のコールバックで停止するタイマーをスケジュールします。
- d3.interval - 設定可能な周期で呼び出されるタイマーをスケジュールします。
d3-transition
選択要素のためのアニメーション付きトランジション。
- selection.transition - 選択された要素に対してトランジションをスケジュールします。
- selection.interrupt - 選択された要素のトランジションを中断およびキャンセルします。
- d3.interrupt - 指定されたノードのアクティブなトランジションを中断します。
- d3.transition - ルートドキュメント要素でトランジションをスケジュールします。
- transition.select - 選択された要素に対してトランジションをスケジュールします。
- transition.selectAll - 選択された要素に対してトランジションをスケジュールします。
- transition.selectChild - 各選択要素の子要素を選択します。
- transition.selectChildren - 各選択要素の子要素を選択します。
- transition.selection - このトランジションの選択要素を返します。
- transition.filter - データに基づいて要素をフィルタリングします。
- transition.merge - このトランジションを別のトランジションとマージします。
- transition.transition - このトランジションに続いて新しいトランジションをスケジュールします。
- d3.active - 指定されたノードのアクティブなトランジションを選択します。
- transition.attr - デフォルトのインターポレータを使用して、指定された属性をトゥイーンします。
- transition.attrTween - カスタムインターポレータを使用して、指定された属性をトゥイーンします。
- transition.style - デフォルトのインターポレータを使用して、指定されたスタイルプロパティをトゥイーンします。
- transition.styleTween - カスタムインターポレータを使用して、指定されたスタイルプロパティをトゥイーンします。
- transition.text - トランジション開始時にテキストコンテンツを設定します。
- transition.textTween - カスタムインターポレータを使用してテキストをトゥイーンします。
- transition.remove - トランジション終了時に選択された要素を削除します。
- transition.tween - トランジション中にカスタムコードを実行します。
- transition.delay - 要素ごとの遅延をミリ秒単位で指定します。
- transition.duration - 要素ごとの持続時間をミリ秒単位で指定します。
- transition.ease - イージング関数を指定します。
- transition.easeVarying - イージング関数ファクトリを指定します。
- transition.end - トランジションが終了したときに解決されるPromise。
- transition.on - トランジションの終了を待ちます。
- transition.each - 各要素に対して関数を呼び出します。
- transition.call - このトランジションに関数を呼び出します。
- transition.empty - このトランジションが空の場合はtrueを返します。
- transition.nodes - 選択されたすべての要素の配列を返します。
- transition.node - 最初の(nullではない)要素を返します。
- transition.size - 要素数を返します。
d3-zoom
マウスまたはタッチ入力を使用して、SVG、HTML、またはCanvasをパンとズームします。
- d3.zoom - ズームビヘイビアを作成します。
- zoom - 選択された要素にズームビヘイビアを適用します。
- zoom.transform - 選択された要素の変換を変更します。
- zoom.translateBy - 選択された要素の変換を平行移動します。
- zoom.translateTo - 選択された要素の変換を平行移動します。
- zoom.scaleBy - 選択された要素の変換をスケールします。
- zoom.scaleTo - 選択された要素の変換をスケールします。
- zoom.constrain - 変換の制約ロジックを上書きします。
- zoom.filter - どの入力イベントがズームを開始するかを制御します。
- zoom.touchable - タッチサポート検出器を設定します。
- zoom.wheelDelta - ホイールイベントのスケーリングを上書きします。
- zoom.extent - ビューポートの範囲を設定します。
- zoom.scaleExtent - 許容されるスケール範囲を設定します。
- zoom.translateExtent - ズーム可能な世界の範囲を設定します。
- zoom.clickDistance - クリック距離のしきい値を設定します。
- zoom.tapDistance - タップ距離の閾値を設定します。
- zoom.duration - ズームトランジションの持続時間を設定します。
- zoom.interpolate - ズームトランジションの補間を制御します。
- zoom.on - ズームイベントをリスンします。
- d3.zoomTransform - 指定された要素のズーム変換を取得します。
- transform.scale - 指定された量だけ変換をスケールします。
- transform.translate - 指定された量だけ変換を平行移動します。
- transform.apply - 指定された点に変換を適用します。
- transform.applyX - 指定されたx座標に変換を適用します。
- transform.applyY - 指定されたy座標に変換を適用します。
- transform.invert - 指定された点に変換を元に戻します。
- transform.invertX - 指定されたx座標に変換を元に戻します。
- transform.invertY - 指定されたy座標に変換を元に戻します。
- transform.rescaleX - xスケールのドメインに変換を適用します。
- transform.rescaleY - yスケールのドメインに変換を適用します。
- transform.toString - 変換をSVG変換文字列としてフォーマットします。
- d3.zoomIdentity - 単位変換。