API Reference - InfographicsJa/d3 GitHub Wiki

Wiki ▾ API Reference

D3のすべおは d3 namespace の䞋にありたす。 D3 は global namespace に他のなにも远加しおいたせん。䟋倖的に、非暙準ブラりザに察しお䞋蚘の2぀の倚茪郭曲線を远加しおいたす。 Date.now ず Object.create.

D3 は semantic versioning を利甚しおいたす。珟圚のバヌゞョンは d3.version で知るこずができたす。

d3 (core)

Selections

  • d3.select - 珟圚の document から芁玠を取埗したす。
  • d3.selectAll - 珟圚の document から耇数の芁玠を取埗したす
  • selection.attr - 属性倀を get たたは set したす。
  • selection.classed - CSS クラスを add たたは remove したす。
  • selection.style - スタむルプロパティを get たたは set したす。
  • selection.property - 生のプロパティを get たたは set したす。
  • selection.text - text を get たたは set したす
  • selection.html - inner HTML を get たたは set したす
  • selection.append - 新しい芁玠を䜜成し、远加したす。
  • selection.insert - 既存の芁玠の前に新しい芁玠を䜜成し、远加したす。create and insert new elements before existing elements.
  • selection.remove - document から芁玠を削陀したす。
  • selection.data - 関係性のある結合を蚈算しおいる間、芁玠に察しおデヌタを get たたは set したす。
  • selection.enter - 芁玠に察しお、プレヌスホルダを返したす。
  • selection.exit - 必芁の亡くなった芁玠を返したす。
  • selection.datum - 結合を蚈算しおいない時に、個々の芁玠に察するデヌタを get たたは set したす。
  • selection.filter - デヌタに基づいおフィルタしたす。
  • selection.sort - デヌタに基づいお document の芁玠を゜ヌトしたす。
  • selection.order - selection にマッチする document 䞭の芁玠を再順序付けしたす。
  • selection.on - むンタラクションのために event リスナを add たたは remove したす
  • selection.transition - 遞択された芁玠に察する倉圢を開始したす。
  • selection.each - 遞択された芁玠に察しお繰り返し関数をコヌルしたす。
  • selection.call - 珟圚のセレクタに察しお、関数を枡しおコヌルしたす。
  • selection.empty - セレクタが空の堎合に true を返したす。
  • selection.node - セレクタの最初の node にアクセスしたす。
  • selection.select - 遞択しおいる芁玠に察しお、子芁玠を遞択するサブセレクタです。
  • selection.selectAll - 遞択しおいる芁玠に察しお、耇数の子芁玠を遞択するサブセレクタです。
  • d3.selection - セレクタのプロトタむプを補足、たたはむンスタンスタむプを怜蚌したす。
  • d3.event - むンタラクションのために、珟圚のナヌザむベントにアクセスしたす。
  • d3.mouse - 指定したコンテナの盞察的なマりス䜍眮を取埗したす。
  • d3.touches - 指定したコンテナの盞察的なタッチの䜍眮を取埗したす。

Transitions

  • d3.transition - アニメヌションを開始したす。
  • transition.delay - 遅延をミリ秒で指定したす。
  • transition.duration - アニメヌション期間をミリ秒で指定したす。
  • transition.ease - easing関数を指定したす。
  • transition.attr - スムヌズに倉化する新しい属性倀を指定したす。
  • transition.attrTween - 2぀の属性倀の間をスムヌズに倉圢したす。
  • transition.style - 新しいプロパティぞスムヌズに倉圢したす。
  • transition.styleTween - 2぀のプロパティの間をスムヌズに倉圢したす。
  • transition.text - 倉圢開始時に text をセットしたす。
  • transition.tween - 倉圢郚分ずしおカスタム tween オペレヌタを指定したす。
  • transition.select - 遞択された芁玠に察する子芁玠の倉圢を開始したす。
  • transition.selectAll - 遞択された耇数の子芁玠の倉圢を開始したす。
  • transition.transition - 同じ芁玠の異なる倉圢を開始したす。
  • transition.remove - 倉圢の終わりに遞択された芁玠を削陀したす。
  • transition.each - 倉圢の終わりむベントに察しおリスナを远加したす。
  • transition.call - 珟圚の倉圢に関数を枡し呌び出す。
  • d3.tween - 倉圢の補間をカスタムしたす。
  • d3.ease - 倉圢のタむミングをカスタムしたす。
  • ease - パラメトリックな easing 関数。
  • d3.timer - カスタムアニメヌションタむマヌをスタヌトしたす。
  • d3.timer.flush - 遅延れロタむマヌを即座に実行したす。
  • d3.interpolate - 2぀の倀を補間したす。
  • interpolate - パラメトリックな補間関数。
  • d3.interpolateNumber - 2぀の number を補間したす。
  • d3.interpolateRound - 2぀の integer を補間したす。
  • d3.interpolateString - 2぀の string を補間したす。
  • d3.interpolateRgb - 2぀の RGB カラヌを補間したす。
  • d3.interpolateHsl - 2぀の HSL カラヌを補間したす。
  • d3.interpolateLab - 2぀の L*a*b* カラヌを補間したす。
  • d3.interpolateHcl - 2぀の HCL カラヌを補間したす。
  • d3.interpolateArray - 2぀の配列の倀を補間したす。
  • d3.interpolateObject - 2぀の任意のオブゞェクトを補間したす。
  • d3.interpolateTransform - 2぀の 2D 行列倉圢を補間したす。
  • d3.interpolators - カスタム補間関数を登録したす。

Working with Arrays

  • d3.ascending - ゜ヌトの際に2぀の倀を比范したす。
  • d3.descending - ゜ヌトの際に2぀の倀を比范したす。
  • d3.min - 配列内の最小倀を取埗したす。
  • d3.max - 配列内の最倧倀を取埗したす。
  • d3.extent - 配列内の最小倀ず最倧倀を取埗したす。
  • d3.sum - 数倀配列の合蚈倀を蚈算したす。
  • d3.mean - 数倀配列の数孊的平均を蚈算したす。
  • d3.median - 数倀配列の䞭倮倀を蚈算したす (0.5-分偏差)。
  • d3.quantile - ゜ヌトされた数倀配列の倉䜍眮を蚈算したす。
  • d3.bisect - ゜ヌトされた配列の2等分点を探す。
  • d3.bisectRight - ゜ヌトされた配列の倀を探したす。
  • d3.bisectLeft - ゜ヌトされた配列の倀を探したす。
  • d3.bisector - 2等分点を利甚したすアクセサです。
  • d3.first - 配列で最も䜎い芁玠を取埗したす。
  • d3.last - 配列で最も高い芁玠を取埗したす。
  • d3.permute - 配列で指定されたむンデックスに応じお配列の芁玠を再順序付けおこないたす。
  • d3.zip - 配列の倉化したす数倀を転眮したす。
  • d3.transpose - 配列の配列を転眮したす。
  • d3.keys - 連想配列のキヌのリストを返したす。
  • d3.values - 連想配列の倀のリストを返したす。
  • d3.entries - 連想配列のキヌず倀のリストを返したす。
  • d3.split - 配列を耇数の配列に分割したす。
  • d3.merge - 耇数の配列を1぀の配列にマヌゞしたす。
  • d3.range - 数倀の範囲を生成したす。
  • d3.nest - 階局的な配列芁玠をグルヌプ化したす。
  • nest.key - ネスト階局のレベルを远加したす。
  • nest.sortKeys - キヌによっお珟圚のネストレベルで゜ヌトしたす。
  • nest.sortValues - 倀によっお葉のネストレベルを゜ヌトしたす。
  • nest.rollup - 葉の倀に察する rollup 関数を指定したす。
  • nest.map - ネストオペレヌタを評䟡し、連想配列を返したす。
  • nest.entries - ネストオペレヌタを評䟡し、キヌず倀のタプル配列を返したす。

Math

  • d3.random.normal - 正芏分垃を甚いお乱数を生成したす。
  • d3.random.logNormal - 察数正芏分垃を甚いお乱数を生成したす。
  • d3.random.irwinHall - Irwin-Hall 分垃を甚いお乱数を生成したす。
  • d3.transform - 2D 行列倉圢を暙準型を蚈算したす。

Loading External Resources

  • d3.xhr - XMLHttpRequest を甚いおリ゜ヌスを芁求したす。
  • d3.text - テキストファむルを芁求したす。
  • d3.json - JSON blob を芁求したす。
  • d3.html - HTML document の断片を芁求したす。
  • d3.xml - XML document の断片を芁求したす。
  • d3.csv - CSV ファむルを芁求したす。
  • d3.tsv - TSV ファむルを芁求したす。

String Formatting

  • d3.format - 文字列ずしお数倀をフォヌマットしたす。
  • d3.requote - 正芏衚珟で䜿甚するためクオヌトで文字列を囲みたす。
  • d3.round - 小数点を敎数に䞞めたす。

CSV Formatting (d3.csv)

  • d3.csv - CSV ファむルを芁求したす。
  • d3.csv.parse - ヘッダヌを䜿い、CSV文字列をオブゞェクトにパヌスしたす。
  • d3.csv.parseRows - ヘッダヌを無芖し、CSV文字列を組にパヌスしたす。
  • d3.csv.format - 組の配列をCSV文字列にフォヌマットしたす。
  • d3.tsv - TSV ファむルを芁求したす。
  • d3.tsv.parse - ヘッダヌを䜿い、TSV文字列をオブゞェクトにパヌスしたす。
  • d3.tsv.parseRows - ヘッダヌを無芖し、TSV文字列を組にパヌスしたす。
  • d3.tsv.format - 組の配列をTSV文字列にフォヌマットしたす。

Colors

  • d3.rgb - RGB空間に色を指定したす。
  • rgb.brighter - RGBチャンネルを指数因子(gamma)だけ増加させたす。
  • rgb.darker - RGBチャンネルを指数因子(gamma)だけ枛少させたす。
  • rgb.hsl - RGBからHSLに倉換したす。
  • rgb.toString - RGB色を文字列に倉換したす。
  • d3.hsl - HSL空間に色を指定したす。
  • hsl.brighter - 明床を指数因子(gamma)だけ増加させたす。
  • hsl.darker - 明床を指数因子(gamma)だけ枛少させたす。
  • hsl.rgb - HSLからRGBに倉換したす。
  • hsl.toString - HSL色を文字列に倉換したす。
  • d3.lab - Lab色空間に色を指定したす。
  • lab.brighter - 明床を指数因子(gamma)だけ増加させたす。
  • lab.darker - 明床を指数因子(gamma)だけ枛少させたす。
  • lab.rgb - LabからRGBに倉換したす。
  • lab.toString - Lab色を文字列に倉換したす。
  • d3.hcl - HCL空間に色を指定したす。
  • hcl.brighter - 明床を指数因子(gamma)だけ増加させたす。
  • hcl.darker - 明床を指数因子(gamma)だけ枛少させたす。
  • hcl.rgb - HCLからRGBに倉換したす。
  • hcl.toString - HCL色を文字列に倉換したす。

Namespaces

  • d3.ns.prefix - XML namespaceにアクセスしたり、拡匵したりしたす。
  • d3.ns.qualify - "xlink:href"のような接頭蟞を蚭定したす。

Internals

  • d3.functor - 定数を返す関数を生成したす。
  • d3.rebind - 継承された getter/setter メ゜ッドをsubclassに再バむンドしたす。
  • d3.dispatch - カスタムむベントdispatcherを生成したす。
  • dispatch.on - event listenerを登録したす。
  • dispatch - 登録されたlistenerにむベントをdispatchしたす。

d3.scale (Scales)

Quantitative

  • d3.scale.linear - 量的な線圢スケヌルを構成したす。
  • linear - 䞎えられたdomainの倀に察応するrangeの倀を埗たす。
  • linear.invert - 䞎えられたrangeの倀に察応するdomainの倀を埗たす。
  • linear.domain - スケヌルのむンプットdomainをgetたたはsetしたす。
  • linear.range - スケヌルのアりトプットrangeをgetたたはsetしたす。
  • linear.rangeRound - スケヌルのアりトプットrangeをsetし、四捚五入可胜にしたす。
  • linear.interpolate - スケヌルのアりトプット補間噚をgetたたはsetしたす。
  • linear.clamp - アりトプットrangeの固定を可胜たたは䞍可胜にしたす。
  • linear.nice - スケヌルのdomainを切りのいい数たで広げたす。
  • linear.ticks - むンプットdomainから代衚倀を埗たす。
  • linear.tickFormat - tickの倀を描画するためのformatterを埗たす。
  • linear.copy - 既存のスケヌルから新しいスケヌルを生成したす。
  • d3.scale.sqrt - ルヌト倉換した量的スケヌルを構成したす。
  • d3.scale.pow - 指数倉換した量的スケヌルを構成したす。
  • pow - 䞎えられたdomainの倀に察応するrangeの倀を埗たす。
  • pow.invert - 䞎えられたrangeの倀に察応するdomainの倀を埗たす。
  • pow.domain - スケヌルのむンプットdomainをgetたたはsetしたす。
  • pow.range - スケヌルのアりトプットrangeをgetたたはsetしたす。
  • pow.rangeRound - スケヌルのアりトプットrangeをsetし、四捚五入可胜にしたす。
  • pow.interpolate - スケヌルのアりトプット補間噚をgetたたはsetしたす。
  • pow.clamp - アりトプットrangeの固定を可胜たたは䞍可胜にしたす。
  • pow.nice - スケヌルのdomainを切りのいい数たで広げたす。
  • pow.ticks - むンプットdomainから代衚倀を埗たす。
  • pow.tickFormat - tickの倀を描画するためのformatterを埗たす。
  • pow.exponent - 指数をgetたたはsetしたす。
  • pow.copy - 既存のスケヌルから新しいスケヌルを生成したす。
  • d3.scale.log - 察数倉換した量的スケヌルを構成したす。
  • log - 䞎えられたdomainの倀に察応するrangeの倀を埗たす。
  • log.invert - 䞎えられたrangeの倀に察応するdomainの倀を埗たす。
  • log.domain - スケヌルのむンプットdomainをgetたたはsetしたす。
  • log.range - スケヌルのアりトプットrangeをgetたたはsetしたす。
  • log.rangeRound - スケヌルのアりトプットrangeをsetし、四捚五入可胜にしたす。
  • log.interpolate - スケヌルのアりトプット補間噚をgetたたはsetしたす。
  • log.clamp - アりトプットrangeの固定を可胜たたは䞍可胜にしたす。
  • log.nice - スケヌルのdomainが10の环乗になるようにしたす。
  • log.ticks - むンプットdomainから代衚倀を埗たす。
  • log.tickFormat - tickの倀を描画するためのformatterを埗たす。
  • log.copy - 既存のスケヌルから新しいスケヌルを生成したす。
  • d3.scale.quantize - 線圢の量的スケヌルを離散型のアりトプットrangeで構成したす。
  • quantize - 䞎えられたdomainの倀に察応するrangeの倀を埗たす。
  • quantize.domain - スケヌルのむンプットdomainをgetたたはsetしたす。
  • quantize.range - スケヌルのアりトプットrange(離散倀ずしお)をgetたたはsetしたす。
  • quantize.copy - 既存のスケヌルから新しいスケヌルを生成したす。
  • d3.scale.threshold - しきい倀スケヌルを離散型のアりトプットrangeで構成したす。
  • threshold - 䞎えられたdomainの倀に察応するrangeの倀を埗たす。
  • threshold.domain - スケヌルのむンプットdomainをgetたたはsetしたす。
  • threshold.range - スケヌルのアりトプットrange(離散倀ずしお)をgetたたはsetしたす。
  • threshold.copy - 既存のスケヌルから新しいスケヌルを生成したす。
  • d3.scale.quantile - 倉䜍倀に量的スケヌルマッピングを構築したす。
  • quantile - 䞎えられたdomainの倀に察応するrangeの倀を埗たす。
  • quantile.domain - スケヌルのむンプットdomain(離散倀ずしお)をgetたたはsetしたす。
  • quantile.range - スケヌルのアりトプットrange(離散倀ずしお)をgetたたはsetしたす。
  • quantile.quantiles - スケヌルの倉䜍しきい倀を埗たす。
  • quantile.copy - 既存のスケヌルから新しいスケヌルを生成したす。
  • d3.scale.identity - 線圢の独自スケヌルを構成したす。
  • identity - 独自関数です。
  • identity.invert - 独自関数identityに盞圓したす。
  • identity.domain - スケヌルのdomainずrangeをgetたたはsetしたす。
  • identity.range - identity.domainに盞圓したす。
  • identity.ticks - domainから代衚倀を埗たす。
  • identity.tickFormat - tickの倀を描画するためのformatterを埗たす。
  • identity.copy - 既存のスケヌルから新しいスケヌルを生成したす。

Ordinal

  • d3.scale.ordinal - 順序スケヌルを構成したす。
  • ordinal - 䞎えられたdomainの倀に察応するrangeの倀を埗たす。
  • ordinal.domain - スケヌルのむンプットdomainをgetたたはsetしたす。
  • ordinal.range - スケヌルのアりトプットrangeをgetたたはsetしたす。
  • ordinal.rangePoints - 連続なアりトプットrangeを離散点に分けたす。
  • ordinal.rangeBands - 連続なアりトプットrangeを離散域に分けたす。
  • ordinal.rangeRoundBands - 連続なアりトプットrangeを離散域に分けたす。
  • ordinal.rangeBand - 離散rangeの垯域幅を埗たす。
  • ordinal.rangeExtent - アりトプットrangeの最倧倀、最小倀を埗たす。
  • ordinal.copy - 既存のスケヌルから新しいスケヌルを生成したす。
  • d3.scale.category10 - 10皮の色で順序スケヌルを構築したす。
  • d3.scale.category20 - 20皮の色で順序スケヌルを構築したす。
  • d3.scale.category20b - 20皮の色で順序スケヌルを構築したす。
  • d3.scale.category20c - 20皮の色で順序スケヌルを構築したす。

d3.svg (SVG)

Shapes

  • d3.svg.line - 線分ゞェネレヌタを生成したす。
  • line - 線グラフで甚いられる区分線圢曲線を生成したす。
  • line.x - x-座暙を get たたは set したす。
  • line.y - y-座暙を get たたは set したす。
  • line.interpolate - 補間モヌドを get たたは set したす。
  • line.tension - cardinal spline tension を get たたは set したす。
  • line.defined - 䞎えられた点によっお定矩された線分か吊かをを制埡したす。
  • d3.svg.line.radial - 極座暙線分ゞェネレヌタを生成したす。
  • line - 極座暙での線グラフで甚いられる区分線圢曲線を生成したす。
  • line.radius - radius を get たたは set したす。
  • line.angle - angle を get たたは set したす。
  • line.defined - 䞎えられた点によっお定矩された線分か吊かをを制埡したす。
  • d3.svg.area - ゚リアゞェネレヌタを生成したす。
  • area - ゚リアチャヌトで甚いられる区分線圢゚リアを生成したす。
  • area.x - x-座暙を get たたは set したす。
  • area.x0 - x0-座暙 (ベヌスラむン) を get たたは set したす。
  • area.x1 - x1-座暙 (トップラむン) を get たたは set したす。
  • area.y - y-座暙を get たたは set したす。
  • area.y0 - y0-座暙 (ベヌスラむン) を get たたは set したす。
  • area.y1 - y1-座暙 (トップラむン) を get たたは set したす。
  • area.interpolate - 補間モヌドを get たたは set したす。
  • area.tension - cardinal spline tension を get たたは set したす。
  • area.defined - 䞎えられた点によっお定矩された線分か吊かをを制埡したす。
  • d3.svg.area.radial - 極座暙による゚リアゞェネレヌタを生成したす。
  • area - 極座暙゚リアチャヌトで甚いられる、区分線圢゚リアを生成したす。
  • area.radius - radius を get たたは set したす。
  • area.innerRadius - 内偎の radius (ベヌスラむン) を get たたは set したす。
  • area.outerRadius - 倖偎の radius (トップラむン) を get たたは set したす。
  • area.angle - angle を get たたは set したす。
  • area.startAngle - angle (ベヌスラむン) を get たたは set したす。
  • area.endAngle - angle (トップラむン) を get たたは set したす。
  • area.defined - 䞎えられた点によっお定矩された線分か吊かをを制埡したす。
  • d3.svg.arc - 円匧ゞェネレヌタを生成したす。
  • arc - 円たたはドヌナツチャヌトで甚いられる円匧を生成したす。
  • arc.innerRadius - 内偎の radius を get たたは set したす。
  • arc.outerRadius - 倖偎の radius を get たたは set したす。
  • arc.startAngle - 開始 angle を get たたは set したす。
  • arc.endAngle - 終了 angle を get たたは set したす。
  • arc.centroid - 円匧の重心を蚈算したす。
  • d3.svg.symbol - シンボルゞェネレヌタを生成したす。
  • symbol - 散垃図で甚いられる、カテゎリカルなシンボルを生成したす。
  • symbol.type - symbol type を get たたは set したす。
  • symbol.size - symbol size (in square pixels) を get たたは set したす。
  • d3.svg.chord - 匊ゞェネレヌタを生成したす。
  • chord - コヌドダむアグラムで利甚される、2぀の円匧を接続するベゞェ2次を生成したす。
  • chord.radius - arc radius を get たたは set したす。
  • chord.startAngle - arc start angle を get たたは set したす。
  • chord.endAngle - arc end angle を get たたは set したす。
  • chord.source - source arc を get たたは set したす。
  • chord.target - target arc を get たたは set したす。
  • d3.svg.diagonal - 察角線ゞェネレヌタを生成したす。
  • diagonal - ノヌドリンクダむアグラムで甚いられる、2次元ベゞェ接続子を生成したす。
  • diagonal.source - source point を get たたは set したす。
  • diagonal.target - target point を get たたは set したす。
  • diagonal.projection - optional point transform を get たたは set したす。
  • d3.svg.diagonal.radial - 極座暙察角線ゞェネレヌタを生成したす。
  • diagonal - ノヌドリンクダむアグラムで甚いられる、2次元ベゞェ接続子を生成したす。

Axes

  • d3.svg.axis - 軞ゞェネレヌタを生成したす。
  • axis - 䞎えられたセレクタたたは倉圢に察しお軞を生成たたは曎新したす。
  • axis.scale - 軞のスケヌルを get たたは set したす。
  • axis.orient - axis の方向を get たたは set したす。
  • axis.ticks - 軞に察しおどれくらい目盛を生成するかをコントロヌルしたす。
  • axis.tickValues - 明瀺的に目盛の倀を指定したす。
  • axis.tickSubdivide - 単䞀の補助目盛を远加したす。
  • axis.tickSize - 目盛、補助目盛のサむズず目盛の終わりを指定したす。
  • axis.tickPadding - 目盛ず目盛ラベルの間の padding を指定したす。
  • axis.tickFormat - ラベルの目盛フォヌマットを䞊曞きしたす。

Controls

d3.time (Time)

Time Formatting

  • d3.time.format - 䞎えれた specifier に察しお新しい local time formatter を生成したす。
  • format - date を string にフォヌマットしたす。
  • format.parse - string を date にフォヌマットしたす。
  • d3.time.format.utc - 䞎えられた specifier に察しお新しい UTC time formatter を生成したす。
  • d3.time.format.iso - ISO 8601 UTC time formatter を生成したす。

Time Scales

  • d3.time.scale - 線圢の時間スケヌルをを生成したす。
  • scale - 䞎えられた domain の倀に察応する range の倀を生成したす。
  • scale.invert - 䞎えられた range の倀に察応する domain の倀を返したす。
  • scale.domain - スケヌルの input domain を get たたは set したす。
  • scale.range - スケヌルの output range を get たたは set したす。
  • scale.rangeRound - スケヌルの output range を set し、 round を可胜にしたす。
  • scale.interpolate - スケヌルの output の補間を get たたは set したす。
  • scale.clamp - output range の固定を有効たたは無効にしたす。
  • scale.ticks - input domain から代衚倀を取埗したす。
  • scale.tickFormat - 目盛の倀を衚瀺するための formatter を取埗したす。
  • scale.copy - 既存のスケヌルから新しいスケヌルを生成したす。

Time Intervals

  • d3.time.interval - local time の間の time interval を返したす。 ※ 指定した時間間隔で round した倀
  • interval - interval.floor の゚むリアスです。
  • interval.range - 指定した range の間、 Date の配列で返したす
  • interval.floor - 匕数の Date を interval に合わせ floor したす。
  • interval.round - 匕数の Date を interval に合わせ round したす。
  • interval.ceil - 匕数の Date を interval に合わせ ceil したす。
  • interval.offset - 指定した interval だけ offset した Date を返したす。
  • interval.utc - UTC-equivalent time interval を返したす。
  • d3.time.day - 匕数の Date を0:00にしお返したす。
  • d3.time.days - day.range の゚むリアスです。
  • d3.time.hour - 匕数の Date をHH:00:00にしお返したす。 (e.g., 1:00 AM).
  • d3.time.hours - hour.range の゚むリアスです。
  • d3.time.minute - 匕数の Date をHH:MM:00にしお返したす。
  • d3.time.minutes - minute.range の゚むリアスです。
  • d3.time.month - 匕数の Date を1日の0:00にしお返したす。 (e.g., February 1, 12:00 AM).
  • d3.time.months - month.range の゚むリアスです。
  • d3.time.second - 匕数の Date を HH:MM:SS.000 にしお返したす (e.g., 1:02:03 AM).
  • d3.time.seconds - second.range の゚むリアスです。
  • d3.time.sunday - 匕数の Date を Sunday にしお返したす (e.g., February 5, 12:00 AM).
  • d3.time.sundays - sunday.range の゚むリアスです。
  • d3.time.monday - 匕数の Date を Monday にしお返したす (e.g., February 5, 12:00 AM).
  • d3.time.mondays - monday.range の゚むリアスです。
  • d3.time.tuesday - 匕数の Date を Tuesday にしお返したす (e.g., February 5, 12:00 AM).
  • d3.time.tuesdays - tuesday.range の゚むリアスです。
  • d3.time.wednesday - 匕数の Date を Wednesday にしお返したす。 (e.g., February 5, 12:00 AM).
  • d3.time.wednesdays - wednesday.range の゚むリアスです。
  • d3.time.thursday - 匕数の Date を Thursday にしお返したす (e.g., February 5, 12:00 AM).
  • d3.time.thursdays - thursday.range の゚むリアスです。
  • d3.time.friday - 匕数の Date を Friday にしお返したす (e.g., February 5, 12:00 AM).
  • d3.time.fridays - friday.range の゚むリアスです。
  • d3.time.saturday - 匕数の Date を Saturday にしお返したす (e.g., February 5, 12:00 AM).
  • d3.time.saturdays - saturday.range の゚むリアスです。
  • d3.time.week - sunday の゚むリアスです。
  • d3.time.weeks - sunday.range の゚むリアスです。
  • d3.time.year - 匕数の Date を year にしお返したす (e.g., January 1, 12:00 AM).
  • d3.time.years - year.range の゚むリアスです。

d3.layout (Layouts)

Bundle

  • d3.layout.bundle - 新しいデフォルトbundleレむアりトを構築したす。
  • bundle - ゚ッゞにHoltenの hierarchical bundling アルゎリズムを適甚したす。

Chord

  • d3.layout.chord - 関係matrixからchord diagramを生成したす。
  • chord.matrix - レむアりトを圢䜜るmatrixデヌタをgetたたはsetしたす。
  • chord.padding - chordの間の角のpaddingをgetたたはsetしたす。
  • chord.sortGroups - グルヌプのためにcomparator機胜をgetたたはsetしたす。
  • chord.sortSubgroups - サブグルヌプのためにcomparator機胜をgetたたはsetしたす。
  • chord.sortChords - chords (z-order)のためにcomparator機胜をgetたたはsetしたす。
  • chord.chords - 算出されたchordの角床を取埗したす。
  • chord.groups - 算出されたgroupの角床を取埗したす。

Cluster

  • d3.layout.cluster - dendrogramにclusterを生成したす。
  • cluster.sort - 兄匟ノヌドにcomparator機胜をgetたたはsetしたす。
  • cluster.children - 子ノヌドにaccessor機胜をgetたたはsetしたす。
  • cluster.nodes - clusterのレむアりトを蚈算し、ノヌドの配列を返したす。
  • cluster.links - treeノヌド間の芪子リンクを蚈算したす。
  • cluster.separation - 隣接ノヌド間の空間関数をgetたたはsetしたす。
  • cluster.size - x ず y におけるレむアりトサむズをgetたたはsetしたす。

Force

  • d3.layout.force - リンクされたノヌドを力孊シミュレヌションを䜿っお配眮したす。
  • force.on - 蚈算されたレむアりト配眮においおアップデヌトを求めたす。
  • force.nodes - レむアりトにノヌドの配列をgetたたはsetしたす。
  • force.links - ノヌド間にリンクの配列をgetたたはsetしたす。
  • force.size - x ず y におけるレむアりトサむズをgetたたはsetしたす。
  • force.linkDistance - リンクの距離をgetたたはsetしたす。
  • force.linkStrength - リンクの匷さをgetたたはsetしたす。
  • force.friction - æ‘©æ“Šä¿‚æ•°ã‚’getたたはsetしたす。
  • force.charge - chargeの匷さをgetたたはsetしたす。
  • force.gravity - 重力の匷さをgetたたはsetしたす。
  • force.theta - chargeむンタラクションの粟床をgetたたはsetしたす。
  • force.start - ノヌドが倉わった時にシミュレヌションを開始たたは再開させたす。
  • force.resume - reheat the cooling parameter and restart simulation.
  • force.stop - immediately terminate the simulation.
  • force.alpha - get or set the layout's cooling parameter.
  • force.tick - run the layout simulation one step.
  • force.drag - bind a behavior to nodes to allow interactive dragging.

Hierarchy

  • d3.layout.hierarchy - カスタマむズされた階局的 layout の実装を 導出したす。
  • hierarchy.sort - sibling node に察しお 比范関数を set たたは get したす。
  • hierarchy.children - 子 node に察しお get たたは set したす。
  • hierarchy.nodes - layout を蚈算し、 node の配列を返したす。
  • hierarchy.links - tree node の芪子リンクを蚈算したす。
  • hierarchy.value - value に察しお get たたは set したす。
  • hierarchy.revalue - 階局の倀を再蚈算したす。

Histogram

  • d3.layout.histogram - 新しいデフォルトの histgram layout を構築したす。
  • histogram - 量子化された小片 (bins) を甚いるデヌタの分垃を蚈算したす。
  • histogram.value - value に察しお get たたは set したす。
  • histogram.range - value range を get たたは set したす。
  • histogram.bins - value がどのように bins に組織化されるかを指定したす。
  • histogram.frequency - 分垃を回数たたは確率のどちらかずしお分垃を蚈算したす。

Pack

  • d3.layout.pack - 再垰的な円充足 layout 生成したす。
  • pack.sort - sibling node の走査における順序をコントロヌルしたす。
  • pack.children - 子 node に察しお get たたは set したす。
  • pack.nodes - 充足 layout を蚈算し、 node の配列を返したす。
  • pack.links - tree node の芪子リンクを蚈算したす。
  • pack.value - 円の size を決める value を get たたは set したす。
  • pack.size - layout のサむズ x および y をセットしたす。
  • pack.padding - 近䌌的なピクセルで layout を詰める方法を指定したす。

Partition

  • d3.layout.partition - node tree を攟射状たたは氷柱状の再垰的な区分にしたす。
  • partition.sort - 隣接する node の䞊び順を制埡したす。
  • partition.children - children アクセサメ゜ッドを get たたは set したす。
  • partition.nodes - partition layout を蚈算し、 node 配列を返したす。
  • partition.links - tree node の間の芪子 link を蚈算し返したす。
  • partition.value - 円のサむズに利甚される value アクセサを get たたは set したす。
  • partition.size - layout size の x たたは y を制埡したす。

Pie

  • d3.layout.pie - デフォルトの pie layout を生成したす。
  • pie - 円・ドヌナツグラフにおける匧の開始・終了角床を蚈算したす。
  • pie.value - value アクセサ関数を get たたは set したす。
  • pie.sort - pie の小片を時蚈回りに䞊べる方法を制埡したす。
  • pie.startAngle - pie の開始角党䜓を get たたは set したす。
  • pie.endAngle - pie の終了角党䜓を get たたは set したす。

Stack

  • d3.layout.stack - 新しいデフォルトの stack layout を構築したす。
  • stack - 積み䞊げバヌチャヌトたたは積み䞊げ゚リアチャヌトにおけるそれぞれの系列のベヌスラむンを蚈算したす。
  • stack.values - 系列ごずの value アクセサ関数を get たたは set したす。
  • stack.order - 積み䞊げられる系列における順序を制埡したす。
  • stack.offset - 党䜓の baseline アルゎリズムを指定したす。
  • stack.x - x 軞のアクセサを get たたは set したす。
  • stack.y - y 軞のアクセサを get たたは set したす。
  • stack.out - baseline を保持する出力関数を get たたは set したす。

Tree

  • d3.layout.tree - node tree を敎然ず配眮したす。
  • tree.sort - 隣接する node の䞊び順を制埡したす。
  • tree.children - children アクセサメ゜ッドを get たたは set したす。
  • tree.nodes - tree layout を蚈算し、 node の配列を返したす。
  • tree.links - tree node 間の芪子 link を蚈算し、それらを返したす。
  • tree.separation - 隣接する node 間の spacing 関数を get たたは set したす。
  • tree.size - layout size の x たたは y を指定したす。

Treemap

  • d3.layout.treemap - tree node を再垰的な空間区分しお衚瀺したす。
  • treemap.sort - 隣接する node の䞊び順を制埡したす。
  • treemap.children - children アクセサメ゜ッドを get たたは set したす。
  • treemap.nodes - treemap layout を蚈算し、 node の配列を返したす。
  • treemap.links - tree node 間の芪子 link を蚈算し、それらを返したす。
  • treemap.value - treemap cell のサむズに利甚する value アクセサを get たたは set したす。
  • treemap.size - layout size の x たたは y を指定したす。
  • treemap.padding - 芪ず子の間の padding を指定したす。
  • treemap.round - 厳密な pixel の䞞めを有効たたは無効にしたす。
  • treemap.sticky -安定した update に察しお layout sticky を䜜成したす。

d3.geo (Geography)

Paths

  • d3.geo.path - 新しい geographic path generator を䜜成したす。
  • path - 䞎えられた geographic feature に察しお path のデヌタ文字列を生成したす。
  • path.pointRadius - 点 feature を衚珟する半埄を get たたは set したす。
  • path.projection - geographic projection を get たたは set したす。
  • path.area - 䞎えられた feature の投射面積を蚈算したす。
  • path.centroid - 䞎えられた feature の投射された䞭心を蚈算したす。
  • d3.geo.bounds - 䞎えられた feature の bounding box の緯床経床を蚈算したす。
  • d3.geo.greatArc - 2点間の最短 path を抂算したす。
  • greatArc - GeoJSON LineString を生成したす。
  • greatArc.distance - 倧円 (great circle) の距離を radian で蚈算したす。
  • greatArc.source - source アクセサを指定したす。
  • greatArc.target - target アクセサを指定したす。
  • greatArc.precision - 区分的な匧の粟床を指定したす。
  • d3.geo.greatCircle - * d3.geo.circle の゚むリアスです。
  • d3.geo.circle - clip features to a circle with arbitrary radius and origin.
  • circle.origin - specify the origin in latitude and longitude.
  • circle.angle - specify the angular radius in degrees.
  • circle.precision - specify the precision of the piecewise circle.
  • circle.clip - clip the given GeoJSON object.

Projections

  • d3.geo.mercator - 新たな球圢のメルカトル図法を構成したす。
  • mercator - project the specified position.
  • mercator.scale - 射圱のscale芁玠をgetたたはsetしたす。
  • mercator.translate - 射圱のtranslate offset倀をgetたたはsetしたす。
  • d3.geo.albers - construct a new Albers equal-area conic projection.
  • albers - project the specified position.
  • albers.origin - get or set the projection's origin.
  • albers.parallels - get or set the projection's two standard parallels.
  • albers.scale - get or set the projection's scale factor.
  • albers.translate - get or set the projection's translate offset.
  • d3.geo.albersUsa - construct a new composite Albers projection for the United States.
  • albersUsa - project the specified position.
  • albersUsa.scale - get or set the projection's scale factor.
  • albersUsa.translate - get or set the projection's translate offset.
  • d3.geo.azimuthal - construct a new Azimuthal (orthographic or stereographic) projection.
  • azimuthal - project the specified position.
  • azimuthal.mode - get or set the projection's mode (orthographic or stereographic).
  • azimuthal.origin - get or set the projection's origin.
  • azimuthal.scale - get or set the projection's scale factor.
  • azimuthal.translate - get or set the projection's translate offset.

d3.geom (Geometry)

Voronoi

Quadtree

Polygon

Hull

Contour

d3.behavior (Behaviors)

Drag

Zoom