API Reference - zziuni/d3 GitHub Wiki
Wiki โธ API Reference
D3์ ๋ชจ๋ ๊ธฐ๋ฅ์ ๋ค์์คํ์ด์ค d3
์ ๋ฌผ๋ ค์๋ค. D3๋ ๋นํ์ค ๋ธ๋ผ์ฐ์ ์์ ํธํ์ ์ํ Date.now์ Object.create๋ฅผ ์ ์ธํ๊ณ ๋ ๊ธ๋ก๋ฒ ๋ค์์คํ์ด์ค์ ์๋ฌด๊ฒ๋ ๋์ง ์๋๋ค.
D3๋ ์๋ฏธ๋ก ์ ๋ฒ์ ์ง์ ๋ฒ์ ์ฌ์ฉํ๋ค. D3์ ๋ฒ์ ์ d3.version
์ผ๋ก ํ์ธํ ์ ์๋ค.
d3 (core)
Selections
- d3.select - ํ์ฌ ๋ฌธ์์์ ๋ฌธ์์์ ํ๋๋ฅผ ์ ํํ๋ค.
- d3.selectAll - ํ์ฌ ๋ฌธ์์์ ๋ฌธ์์์ ์ฌ๋ฌ๊ฐ๋ฅผ ์ ํํ๋ค.
- selection.attr - ์์ฑ๊ฐ์ ์ง์ ํ๊ฑฐ๋ ๊ฐ์ ธ์จ๋ค.
- selection.classed - CSS ํด๋์ค๋ฅผ ์ถ๊ฐํ๊ฑฐ๋ ์ ๊ฑฐํ๋ค.
- selection.style - CSS ์คํ์ผ ํ๋กํผํฐ๋ฅผ ์ง์ ํ๊ฑฐ๋ ๊ฐ์ ธ์จ๋ค.
- selection.property - ํ๋กํผํฐ์ ์๋ ๊ฐ์ ์ง์ ํ๊ฑฐ๋ ๊ฐ์ ธ์จ๋ค.
- selection.text - ํ ์คํธ ์ปจํ ์ธ ๋ฅผ ์ง์ ํ๊ฑฐ๋ ๊ฐ์ ธ์จ๋ค.
- selection.html - HTML ์ปจํ ์ธ ๋ฅผ ์ง์ ํ๊ฑฐ๋ ๊ฐ์ ธ์จ๋ค.
- selection.append - ์๋ก์ด ๋ฌธ์์์๋ฅผ ์์ฑํ๊ณ ์ถ๊ฐํ๋ค.
- selection.insert - ์กด์ฌํ๋ ๋ฌธ์์์ ์์ ์๋ก์ด ๋ฌธ์์์๋ฅผ ์์ฑํ๊ณ ์ถ๊ฐํ๋ค.
- selection.remove - ๋ฌธ์์์ ๋ฌธ์์์๋ฅผ ์ ๊ฑฐํ๋ค.
- selection.data - ์ฐธ์กฐ ์ฐ๊ฒฐ ๊ณ์ฐ์ ํตํด ๋ฐ์ดํฐ๋ฅผ ๋ฌธ์์์ ๊ทธ๋ฃน์ ์ํด ์ง์ ํ๊ฑฐ๋ ๊ฐ์ ธ์จ๋ค.
- selection.enter - ๋ถ์กฑํ ๋ฌธ์์์๋ฅผ ์ํ ํ๋ ์ด์คํ๋๋ฅผ ๋ฐํํ๋ค.
- selection.exit - ๋ ์ด์ ํ์์๋ ๋ฌธ์์์๋ฅผ ๋ฐํํ๋ค.
- selection.filter - ๋ฐ์ดํฐ ๊ธฐ๋ฐ์ผ๋ก ์ ํ๋ฌผ์ ํํฐ๋งํ๋ค.
- selection.datum - ๊ฒฐํฉ ์ฐ์ฐ์์ด ๊ฐ๋ณ ๋ฌธ์์์์ ๋ํ ๋ฐ์ดํฐ๋ฅผ ์ง์ ํ๊ฑฐ๋ ๊ฐ์ ธ์จ๋ค.
- selection.sort - ๋ฐ์ดํฐ ๊ธฐ๋ฐ์ผ๋ก ๋ฌธ์์ ๋ฌธ์์์๋ฅผ ์ ๋ ฌํ๋ค.
- selection.order - ์ ํ๋ฌผ๊ณผ ์ผ์นํ๊ธฐ ์ํด์ ๋ฌธ์์ ๋ฌธ์์์๋ฅผ ๋๋๋งํ๋ค.
- selection.on - ์ธํฐ๋ ์ ์ ์ํ ์ด๋ฒคํธ ๋ฆฌ์ค๋๋ฅผ ์ถ๊ฐํ๊ฑฐ๋ ์ ๊ฑฐํ๋ค.
- selection.transition - ์ ํํ ๋ฌธ์์์์์ ๋ณํ(transition)์ ์์ํ๋ค.
- selection.each - ์ ํํ ๋ฌธ์์์ ๋ณ๋ก ํจ์๋ฅผ ํธ์ถํ๋ค.
- selection.call - ํด๋น ์ ํ๋ฌผ์์ ํจ์๋ฅผ ํธ์ถํ๋ค.
- selection.empty - ์ ํ๋ฌผ์ด ๋น์ด์์ผ๋ฉด true๋ฅผ ๋ฐํํ๋ค.
- selection.node - ์ ํ๋ฌผ์ ์ฒซ๋ฒ์งธ ๋ ธ๋์ ์ ๊ทผํ๋ค.
- selection.select - ์ ํํ ๋ฌธ์์์ ๋ณ๋ก ์์ ๋ฌธ์์์ ํ๋์ฉ์ ํ์์ ํ๋ฌผ๋ก ์ ํํ๋ค.
- selection.selectAll - ์ ํํ ๋ฌธ์์์ ๋ณ๋ก ์ฌ๋ฌ๊ฐ์ ์์๋ฌธ์์์๋ฅผ ํ์์ ํ๋ฌผ๋ก ์ ํํ๋ค.
- d3.selection - ์ ํ๋ฌผ์ prototype๋ฅผ ์ถ๊ฐํ๊ฑฐ๋ ์ธ์คํด์ค ํ์ ๋ฅผ ์ฒดํฌํ๋ค.
- d3.event - ์ธํฐ๋ ์ ์ ์ํ ํด๋น ์ฌ์ฉ์ ์ด๋ฒคํธ์ ์ ๊ทผํ๋ค.
- d3.mouse - ์ง์ ํ ์ปจํ ์ด๋ ๊ธฐ์ค์ ๋ง์ฐ์ค ์ขํ๋ฅผ ๋ฐํํ๋ค.
- d3.touches - ์ง์ ํ ์ปจํ ์ด๋ ๊ธฐ์ค์ผ๋ก ํฐ์น ์ขํ๋ฅผ ๋ฐํํ๋ค.
Transitions
- d3.transition - ์ ๋๋ฉ์ด์ ๋ ํธ๋์ง์ ์ ์์ํ๋ค.
- transition.delay - ๋ฌธ์์์๋น ์ง์ฐ์๊ฐ(๋ฐ๋ฆฌ์ด)๋ฅผ ์ง์ ํ๋ค.
- transition.duration - ๋ฌธ์์์๋น ์ง์์๊ฐ(๋ฐ๋ฆฌ์ด)๋ฅผ ์ง์ ํ๋ค.
- transition.ease - ํธ๋์ง์ ์ ์ด์งํจ์๋ฅผ ์ง์ ํ๋ค.
- transition.attr - ์๋ก์ด ์์ฑ ๊ฐ์ผ๋ก ๋ถ๋๋ฝ๊ฒ ํธ๋์ง์ ํ๋ค.
- transition.attrTween - ๋ ์์ฑ๊ฐ ์ฌ์ด๋ฅผ ๋ถ๋๋ฝ๊ฒ ํธ๋์ง์ ํ๋ค.
- transition.style - ์๋ก์ด CSS ์คํ์ผ ํ๋กํผํฐ ๊ฐ์ผ๋ก ๋ถ๋๋ฝ๊ฒ ํธ๋์ง์ ํ๋ค.
- transition.styleTween - ๋๊ฐ์ CSS ํ๋กํผํฐ ๊ฐ ์ฌ์ด๋ฅผ ๋ถ๋๋ฝ๊ฒ ํธ๋์ง์ ํ๋ค.
- transition.text - ํธ๋์ง์ ์ด ์์ํ ๋, ํ ์คํธ ์ปจํ ์ธ ๋ฅผ ์ง์ ํ๋ค.
- transition.tween - ํธ๋์ง์ ์ ํ ๋ถ๋ถ์ผ๋ก ์คํํ๊ธฐ ์ํ ์ฌ์ฉ์ ์ง์ tween ์ฐ์ฐ์๋ฅผ ์ง์ ํ๋ค.
- transition.select - ์ ํ๋ฌผ์ ๊ฐ ๋ฌธ์์์์ ์์ ์์์์ ํธ๋์ง์ ์ ์์ํ๋ค.
- transition.selectAll - ์ ํ๋ฌผ์ ๊ฐ ๋ฌธ์์์์ ์์์์๋ค์์ ํธ๋์ง์ ์ ์์ํ๋ค.
- transition.filter - ๋ฐ์ดํฐ๋ฅผ ๊ธฐ์ค์ผ๋ก ํธ๋์ง์ ์ ํํฐ๋งํ๋ค.
- transition.transition - ๋์ผ ๋ฌธ์์์์์ ๋ค๋ฅธ ํธ๋์ง์ ์ ์์ํ๋ค.
- transition.remove - ํธ๋์ง์ ์ข ๋ฃ์์ ์ ์ ํ๋ ๋ฌธ์์์๋ฅผ ์ ๊ฑฐํ๋ค.
- transition.each - ํธ๋์ง์ end ์ด๋ฒคํธ์ ๋ฆฌ์ค๋๋ฅผ ์ถ๊ฐํ๋ค.
- transition.call - ์ ๋ฌ๋ ํจ์๋ฅผ ํด๋น ํธ๋์ง์ ์์ ํธ์ถํ๋ค.
- d3.tween - ํธ๋์ง์ ์ ๋ณด๊ฐ์์ (interpolation)์ ์์ ํ๋ค.
- d3.ease - ํธ๋์ง์ ์ ํ์ด๋ฐ์ ์์ ํ๋ค.
- ease - ํ๋ง๋ฏธํฐ ์ด์ง ํจ์.
- d3.timer - ์ฌ์ฉ์ ์ ์ ์ ๋๋ฉ์ด์ ํ์ด๋จธ๋ฅผ ์์ํ๋ค.
- d3.timer.flush - ํ์ด๋จธ๋ฅผ ์ง์ฐ์์ด ๋ฐ๋ก ์คํํ๋ค.
- d3.interpolate - ๋ ๊ฐ์ฌ์ด๋ฅผ ๋ณด๊ฐํ๋ค.
- interpolate - ํ๋ผ๋ฏธํฐ ํฌ๊ฐ ์์ ํจ์
- d3.interpolateNumber - ๋ ์ซ์ ์ฌ์ด๋ฅผ ๋ณด๊ฐํ๋ค.
- d3.interpolateRound - ๋ ์ ์ ์ฌ์ด๋ฅผ ๋ณด๊ฐํ๋ค.
- d3.interpolateString - ๋ ๋ฌธ์์ด ์ฌ์ด๋ฅผ ๋ณด๊ฐํ๋ค.
- d3.interpolateRgb - ๋ RGB ์์ ์ฌ์ด๋ฅผ ๋ณด๊ฐํ๋ค.
- d3.interpolateHsl - ๋ HSL ์์ ์ฌ์ด๋ฅผ ๋ณด๊ฐํ๋ค.
- d3.interpolateLab - ๋ L*a*b* ์์ ์ฌ์ด๋ฅผ ๋ณด๊ฐํ๋ค.
- d3.interpolateHcl - ๋ HCL ์์ ์ฌ์ด๋ฅผ ๋ณด๊ฐํ๋ค.
- d3.interpolateArray - ๋ ๋ฐฐ์ด ์ฌ์ด๋ฅผ ๋ณด๊ฐํ๋ค.
- d3.interpolateObject - ๋ ๊ฐ์ฒด์ ์์ฑ์ ๋ณด๊ฐํ๋ค.
- d3.interpolateTransform - ๋ ๊ฐ์ 2D ํ๋ ฌ ๋ณํ๋ฅผ ๋ณด๊ฐํ๋ค.
- d3.interpolators - ์ฌ์ฉ์ ์ ์ ์ธํฐํด๋ ์ดํฐ๋ฅผ ๋ฑ๋กํ๋ค.
Working with Arrays
- d3.ascending - ์ ๋ ฌ์ ์ํด ๋ ๊ฐ์ ๋น๊ตํ๋ค.
- d3.descending - ์ ๋ ฌ์ ์ํด ๋ ๊ฐ์ ๋น๊ตํ๋ค.
- d3.min - ๋ฐฐ์ด์์ ์ต์๊ฐ์ ์ฐพ๋๋ค.
- d3.max - ๋ฐฐ์ด์์ ์ต๋๊ฐ์ ์ฐพ๋๋ค.
- d3.extent - ๋ฐฐ์ด์ฒด์ ์ต๋, ์ต์๊ฐ์ ์ฐพ๋๋ค.
- d3.sum - ์ซ์ ๋ฐฐ์ด์ ํฉ์ ๊ณ์ฐํ๋ค.
- d3.mean - ์ซ์ ๋ฐฐ์ด์ ์ฐ์ ํ๊ท ์ ๊ณ์ฐํ๋ค.
- d3.median - ์ซ์ ๋ฐฐ์ด์ ์ค๊ฐ๊ฐ์ ๊ณ์ฐํ๋ค. (0.5-quantile).
- d3.quantile - ์ ๋ ฌ๋ ์ซ์ ๋ฐฐ์ด์์ quantile๋ฅผ ๊ณ์ฐํ๋ค.
- d3.bisect - ์ ๋ ฌ๋ ๋ฐฐ์ด์์ ๊ฐ์ ๊ฒ์ํ๋ค.
- d3.bisectRight - ์ ๋ ฌ๋ ๋ฐฐ์ด์์ ๊ฐ์ ๊ฒ์ํ๋ค.
- d3.bisectLeft - ์ ๋ ฌ๋ ๋ฐฐ์ด์์ ๊ฐ์ ๊ฒ์ํ๋ค.
- d3.bisector - ์ ๊ทผ์์์ ์ฌ์ฉํ๋ ์ด๋ฑ๋ถ ๊ฐ์ฒด
- d3.shuffle - ๋ฐฐ์ด์ ์์๋ฅผ ๋๋คํ๊ฒ ๋ง๋ ๋ค.
- d3.permute - ์์ธ ๋ฐฐ์ด์ ํตํด์ ์์ ๋ฐฐ์ด์ ์ฌ ์ ๋ ฌํ๋ค.
- d3.zip - ๋ฐฐ์ด๋ค์ ๊ฐ๋ณ์๋ฅผ ๋ณํํ๋ค.
- d3.transpose - ๋ฐฐ์ด์ ๋ฐฐ์ด์ ๋ณํํ๋ค.
- d3.keys - ์ฐ๊ด๋ฐฐ์ด์ key๋ฅผ ๋์ดํ๋ค.
- d3.values - ์ฐ๊ด๋ฐฐ์ด์ ๊ฐ์ ๋์ดํ๋ค.
- d3.entries - ์ฐ๊ด๋ฐฐ์ด์ key-value ํญ๋ชฉ์ ๋์ดํ๋ค.
- d3.split - ๋ฐฐ์ด์ ์ฌ๋ฌ๊ฐ๋ก ๋ถํ ํ๋ค.
- d3.merge - ์ฌ๋ฌ ๋ฐฐ์ด์ ํ๋๋ก ํฉ์น๋ค.
- d3.range - ์ซ์ํ ๊ฐ์ ๋ฒ์๋ฅผ ์์ฑํ๋ค.
- d3.nest - ๋ฐฐ์ด ์์๋ฅผ ๊ณ์ธต๊ตฌ์กฐ๋ก ๊ทธ๋ฃน์ง๋๋ค.
- nest.key - ์ค์ฒฉ ๊ณ์ธต๊ตฌ์กฐ ๋จ๊ณ๋ฅผ ์ถ๊ฐ ๋ํ๋ค.
- nest.sortKeys - key๋ก ํด๋น ์ค์ฒฉ ๋จ๊ณ๋ฅผ ์ ๋ ฌํ๋ค.
- nest.sortValues - ๊ฐ์ผ๋ก ๋ฆฌํ(leaf) ์ค์ฒฉ ๋จ๊ณ๋ฅผ ์ ๋ ฌํ๋ค.
- nest.rollup - ๋ฆฌํ ๊ฐ์ ์ํ rollup ํจ์๋ฅผ ์ง์ ํ๋ค.
- nest.map - nest ์ฐ์ฐ์๋ฅผ ํ๊ฐํด์ ์ฐ๊ด๋ฐฐ์ด์ ๋ฐํํ๋ค.
- nest.entries - nest ์ฐ์ฐ์๋ฅผ ํ๊ฐํด์ ์ ๋ฆฌ๋ key-values ๋ฐฐ์ด์ ๋ฐํํ๋ค.
Math
- d3.random.normal - ์ ๊ท๋ถํฌ์ ๋์ ์์ฑ
- d3.transform - 2D ํ๋ ฌ ๋ณํ์ ํ์ค ํํ๋ฅผ ์ฐ์ฐํ๋ค.
Loading External Resources
- d3.xhr - XMLHttpRequest๋ฅผ ์ด์ฉํด์ ๋ฆฌ์์ค๋ฅผ ์์ฒญํ๋ค.
- d3.text - ํ ์คํธ ํ์ผ์ ์์ฒญํ๋ค.
- d3.json - JSON blob์ ์์ฒญํ๋ค.
- d3.html - HTML ๋ฌธ์ ์กฐ๊ฐ์ ์์ฒญํ๋ค.
- d3.xml - XML ๋ฌธ์ ์กฐ๊ฐ์ ์์ฒญํ๋ค.
- 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 - ์ง์ ์ธ์(gamma)๋ก RGB ์ฑ๋๊ฐ์ ๋๋ฆฐ๋ค.
- rgb.darker - ์ง์ ์ธ์(gamma)๋ก RGB ์ฑ๋๊ฐ์ ์ค์ธ๋ค.
- 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 - specify L*a*b* ์๊ณต๊ฐ์ ์์์ ์ง์ ํ๋ค.
- lab.brighter - ์ง์ ์ธ์(gamma)๋ก ๋ช ๋๋ฅผ ๋๋ฆฐ๋ค.
- lab.darker - ์ง์ ์ธ์(gamma)๋ก ๋ช ๋๋ฅผ ์ค์ธ๋ค.
- lab.rgb - L*a*b*๋ฅผ RGB๋ก ๋ณํํ๋ค.
- lab.toString - L*a*b* ์์์ ๋ฌธ์์ด๋ก ๋ณํํ๋ค.
- d3.hcl - HCL ์๊ณต๊ฐ์ ์์์ ์ง์ ํ๋ค.
- hcl.brighter - ์ง์ ์ธ์(gamma)๋ก ๋ช ๋๋ฅผ ๋๋ฆฐ๋ค.
- hcl.darker - ์ง์ ์ธ์(gamma)๋ก ๋ช ๋๋ฅผ ์ค์ธ๋ค.
- hcl.rgb - HCL์ RGB๋ก ๋ณํํ๋ค.
- hcl.toString - HCL ์์์ ๋ฌธ์์ด๋ก ๋ณํํ๋ค.
Namespaces
- d3.ns.prefix - ์๋ ค์ง XML ๋ค์์คํ์ด์ค๋ฅผ ์ ๊ทผํ๊ฑฐ๋ ํ์ฅํ๋ค.
- d3.ns.qualify - "xlink:href"๊ฐ์ ์ ๋์ฌ ๋ช ์ ์น์ธํ๋ค.
Internals
- d3.functor - ์์๋ฅผ ๋ฐํํ๋ ํจ์๋ฅผ ์์ฑํ๋ค.
- d3.rebind - ์์๋ getter/setter ๋ฉ์๋๋ฅผ ํ์ํด๋์ค๋ก ๋ค์ ์ฎ๋๋ค.
- d3.dispatch - ์ฌ์ฉ์ ์ ์ ์ด๋ฒคํธ ๋์คํจ์ฒ๋ฅผ ์์ฑํ๋ค.
- dispatch.on - ์ด๋ฒคํธ ๋ฆฌ์ค๋๋ฅผ ๋ฑ๋กํ๋ค.
- dispatch - ๋ฑ๋ก๋ ๋ฆฌ์ค๋๋ก ์ด๋ฒคํธ๋ฅผ ์ ๋ฌํ๋ค.
d3.scale (Scales)
Quantitative
- d3.scale.linear - ์ ๋์ ์ ํ ์ค์ผ์ผ(์ถ์ฒ)์ ์์ฑํ๋ค.
- linear - ์ฃผ์ด์ง ์ ์์ญ ๊ฐ์ ํด๋นํ๋ ์น์ญ ๊ฐ์ ๋ฐํํ๋ค.
- linear.invert - ์ฃผ์ด์ง ์น์ญ ๊ฐ์ ํด๋นํ๋ ์ ์์ญ ๊ฐ์ ๋ฐํํ๋ค.
- linear.domain - ์ค์ผ์ผ์ ์ ์์ญ์ ์ง์ ํ๊ฑฐ๋ ๊ฐ์ ธ์จ๋ค.
- linear.range - ์ค์ผ์ผ์ ์น์ญ์ ์ง์ ํ๊ฑฐ๋ ๊ฐ์ ธ์จ๋ค.
- linear.rangeRound - ์ค์ผ์ผ์ ์น์ญ์ ์ง์ ํ๋ฉด์ ๊ฐ๋ฅํ ๊ฒฝ์ฐ ๋ฐ์ฌ๋ฆผํ๋ค.
- linear.interpolate - ์ค์ผ์ผ์ ์ถ๋ ฅ ์ธํฐํด๋ ์ดํฐ๋ฅผ ์ง์ ํ๊ฑฐ๋ ๊ฐ์ ธ์จ๋ค.
- linear.clamp - ์น์ญ ๋ฒ์์ ํ์ ํ๊ฑฐ๋ ํ์ง ์๋๋ค.
- linear.nice - ์ค์ผ์ผ์ ์ ์์ญ์ ๋ณด๊ธฐ์ข์ ์ซ์๋ก ๋ฐ์ฌ๋ฆผ ํด์ ํ์ฅํ๋ค.
- linear.ticks - ๋๋ฉ์ธ์์ ๋ํ์ ์ธ ๊ตฌ๋ถ๊ฐ๋ค์ ๊ฐ์ ธ์จ๋ค.
- linear.tickFormat - ์ถ๋ ฅ์ฉ ๊ตฌ๋ถ๊ฐ์ ์ํ ํฌ๋งคํฐ๋ฅผ ๊ฐ์ ธ์จ๋ค.
- linear.copy - ์กด์ฌํ๋ ์ค์ผ์ผ์์ ์ ๊ท ์ค์ผ์ผ์ ์์ฑํ๋ค.
- d3.scale.sqrt - ์ ๊ณฑ๊ทผ ๋ณํ์ ํ๋ ์ ๋ ์ค์ผ์ผ์ ์์ฑํ๋ค.
- d3.scale.pow - ์ง์ ๋ณํ์ ๋ณํ์ ํ๋ ์ ๋ ์ค์ผ์ผ์ ์์ฑํ๋ค.
- pow - ์ฃผ์ด์ง ์ ์์ญ ๊ฐ์ ๋ค์ด๋ง๋ ์น์ญ ๊ฐ์ ๊ฐ์ ธ์จ๋ค.
- pow.invert - ์ฃผ์ด์ง ์น์ญ ๊ฐ์ ๋ค์ด๋ง๋ ์ ์์ญ ๊ฐ์ ๊ฐ์ ธ์จ๋ค.
- pow.domain - ์ค์ผ์ผ์ ์ ์์ญ์ get/set ํ๋ค.
- pow.range - ์ค์ผ์ผ์ ์น์ญ์ get/set ํ๋ค.
- pow.rangeRound - ์ค์ผ์ผ์ ์น์ญ์ ๋ฐ์ฌ๋ฆผ ํด์ ์ง์ ํ๋ค.
- pow.interpolate - ์ค์ผ์ผ์ ์ธํฐํด๋ ์ดํฐ๋ฅผ get/set ํ๋ค.
- pow.clamp - ์น์ญ ๋ฒ์์ ํ์ ์ฌ๋ถ๋ฅผ ๊ฒฐ์ ํ๋ค.
- pow.nice - ์ค์ผ์ผ์ ์ ์์ญ์ ๊น๋ํ ๋ฐ์ฌ๋ฆผ ์๋ก ํ์ฅํ๋ค.
- pow.ticks - ์ ์์ญ์์ ๋ํํ ๊ฐ(๊ตฌ๋ถ์)๋ค์ ๊ฐ์ ธ์จ๋ค.
- pow.tickFormat - ๊ตฌ๋ถ์๋ฅผ ์ถ๋ ฅํ ํฌ๋งทํฐ๋ฅผ ๊ฐ์ ธ์จ๋ค.
- pow.exponent - ์ ๊ณฑ์์ ์ง์๋ฅผ get/set ํ๋ค.
- pow.copy - ์กด์ฌํ๋ ์ค์ผ์ผ์์ ์ ๊ท ์ค์ผ์ผ์ ์์ฑํ๋ค.
- d3.scale.log - ๋ก๊ทธ ๋ณํ์ ํ๋ ์ ๋ ์ค์ผ์ผ์ ์์ฑํ๋ค.
- log - ์ฃผ์ด์ง ์ ์์ญ ๊ฐ์ ๋ค์ด๋ง๋ ์น์ญ ๊ฐ์ ๊ฐ์ ธ์จ๋ค.
- log.invert - ์ฃผ์ด์ง ์น์ญ ๊ฐ์ ๋ค์ด๋ง๋ ์ ์์ญ ๊ฐ์ ๊ฐ์ ธ์จ๋ค.
- log.domain - ์ค์ผ์ผ์ ์ ์์ญ์ get/setํ๋ค.
- log.range - ์ค์ผ์ผ์ ์น์ญ์ get/setํ๋ค.
- log.rangeRound - ์ค์ผ์ผ์ ์น์ญ์ ๋ฐ์ฌ๋ฆผํด์ ์ง์ ํ๋ค.
- log.interpolate - ์ค์ผ์ผ์ ์ธํฐํด๋ ์ดํฐ๋ฅผ get/set ํ๋ค.
- log.clamp - ์น์ญ ๋ฒ์์ ํ์ ์ฌ๋ถ๋ฅผ ๊ฒฐ์ ํ๋ค.
- log.nice - 10๋ฐฐ์๋ก ๊น๋ํ๊ฒ ์ค์ผ์ผ ์ ์์ญ์ ํ์ฅํ๋ค.
- log.ticks - ์ ์์ญ์์ ๋ํํ ๊ฐ(๊ตฌ๋ถ์)๋ค์ ๊ฐ์ ธ์จ๋ค.
- log.tickFormat - ๊ตฌ๋ถ์๋ฅผ ์ถ๋ ฅํ ํฌ๋งทํฐ๋ฅผ ๊ฐ์ ธ์จ๋ค.
- log.copy - ์กด์ฌํ๋ ์ค์ผ์ผ์์ ์ ๊ท ์ค์ผ์ผ์ ์์ฑํ๋ค.
- d3.scale.quantize - ๋ถ์ ๋ ์น์ญ์ ์ ํ ์ ๋ ์ค์ผ์ผ์ ์์ฑํ๋ค.
- quantize - ์ฃผ์ด์ง ์ ์์ญ ๊ฐ์ ๋ค์ด๋ง๋ ์น์ญ ๊ฐ์ ๊ฐ์ ธ์จ๋ค.
- quantize.domain - ์ค์ผ์ผ์ ์ ์์ญ์ get/setํ๋ค.
- quantize.range - ์ค์ผ์ผ์ ์น์ญ(์ด์ฐ๊ฐ)์ get/set ํ๋ค.
- quantize.copy - ์กด์ฌํ๋ ์ค์ผ์ผ์์ ์ ๊ท ์ค์ผ์ผ์ ์์ฑํ๋ค.
- d3.scale.threshold - ๋ถ์ ๋ ์น์ญ์ผ๋ก ์๊ณ๊ฐ ์ค์ผ์ผ์ ์์ฑํ๋ค.
- threshold - ์ฃผ์ด์ง ์ ์์ญ ๊ฐ์ ๋ค์ด๋ง๋ ์น์ญ ๊ฐ์ ๊ฐ์ ธ์จ๋ค.
- threshold.domain - ์ค์ผ์ผ์ ์ ์์ญ์ get/setํ๋ค.
- threshold.range - ์ค์ผ์ผ์ ์น์ญ์ญ์ get/setํ๋ค.
- threshold.copy - ์กด์ฌํ๋ ์ค์ผ์ผ์์ ์ ๊ท ์ค์ผ์ผ์ ์์ฑํ๋ค.
- d3.scale.quantile - ์ฌ๋ถ์๋ก ๋งคํ๋ ์ ๋ ์ค์ผ์ผ์ ์์ฑํ๋ค.
- quantile - ์ฃผ์ด์ง ์ ์์ญ ๊ฐ์ ๋ค์ด๋ง๋ ์น์ญ ๊ฐ์ ๊ฐ์ ธ์จ๋ค.
- quantile.domain - ์ค์ผ์ผ์ ์ ์์ญ(์ด์ฐ๊ฐ)์ get/setํ๋ค.
- quantile.range - ์ค์ผ์ผ์ ์น์ญ(์ด์ฐ๊ฐ)์ get/set ํ๋ค.
- quantile.quantiles - ์ค์ผ์ผ์ ์ฌ๋ถ์ ์๊ณ๊ฐ๋ค์ ๊ฐ์ ธ์จ๋ค.
- quantile.copy - ์กด์ฌํ๋ ์ค์ผ์ผ์์ ์ ๊ท ์ค์ผ์ผ์ ์์ฑํ๋ค.
- d3.scale.identity - ํญ๋ฑ ์ ํ ์ค์ผ์ผ์ ์์ฑํ๋ค.
- identity - ๊ทธ ํญ๋ฑํจ์
- identity.invert - ํญ๋ฑํจ์์ ๊ฐ๋ค.
- identity.domain - ์ค์ผ์ผ์ ์ ์์ญ๊ณผ ์น์ญ์ get/set ํ๋ค.
- identity.range - identity.domain๊ณผ ๊ฐ๋ค.
- identity.ticks - ์ ์์ญ์ ๋ํํ ๊ฐ(๊ตฌ๋ถ์)๋ค์ ๊ฐ์ ธ์จ๋ค.
- identity.tickFormat - ๊ตฌ๋ถ์๋ฅผ ์ถ๋ ฅํ ํฌ๋งทํฐ๋ฅผ ๊ฐ์ ธ์จ๋ค.
- identity.copy - ์กด์ฌํ๋ ์ค์ผ์ผ์์ ์ ๊ท ์ค์ผ์ผ์ ์์ฑํ๋ค.
Ordinal
- d3.scale.category10 - 10๊ฐ์ ์์ ์นดํ ๊ณ ๋ฆฌ๋ก ์์ฐจ ์ค์ผ์ผ ์์ฑ.
- d3.scale.category20 - 20๊ฐ์ ์์ ์นดํ ๊ณ ๋ฆฌ๋ก ์์ฐจ ์ค์ผ์ผ ์์ฑ.
- d3.scale.category20b - 20๊ฐ์ ์์ ์นดํ ๊ณ ๋ฆฌ๋ก ์์ฐจ ์ค์ผ์ผ ์์ฑ.
- d3.scale.category20c - 20๊ฐ์ ์์ ์นดํ ๊ณ ๋ฆฌ๋ก ์์ฐจ ์ค์ผ์ผ ์์ฑ.
d3.svg (SVG)
Shapes
- d3.svg.line - ๋ผ์ธ ์ ๋ค๋ ์ดํฐ๋ฅผ ์๋ก ์์ฑ.
- line - ๋ผ์ธ ์ฐจํธ ๊ฐ์ ๊ตฌ๋ถ๋ ์ ํ ๊ณก์ (๊บพ์์ . piecewise linear curve)์ ์์ฑํ๋ค.
- line.x - x-์ขํ ์ ๊ทผ์ get or set
- line.y - y-์ขํ ์ ๊ทผ์ get or set
- d3.svg.area - ์์ญ(area) ์ ๋ค๋ ์ดํฐ๋ฅผ ์๋ก ์์ฑํ๋ค.
- area - ์์ญ ์ฐจํธ ๊ฐ์ ๊บฝ์์ ์์ญ(piecewise linear area)์ ์์ฑํ๋ค.
- area.x - x ์ขํ ์ ๊ทผ์ get or set
- area.x0 - x0 ์ขํ (๊ธฐ์ค์ ) ์ ๊ทผ์ get or set
- area.x1 - x1 ์ขํ (ํ๋ผ์ธ) ์ ๊ทผ์ get or set
- area.y - y ์ขํ ์ ๊ทผ์ get or set
- area.y0 - y0 ์ขํ (๊ธฐ์ค์ ) ์ ๊ทผ์ get or set
- area.y1 - y1 ์ขํ (ํ๋ผ์ธ) ์ ๊ทผ์ get or set
- d3.svg.arc - create a new arc generator.
- arc.innerRadius - ๋๋์ธ ๋ชจ์์ ๋ง๋ค ๋ ์์ชฝ์ ๋ฐ์ง๋ฆ. get or set the inner radius accessor.
- arc.outerRadius - ํธ์ ํฌ๊ธฐ๋ฅผ ๊ฒฐ์ ํจ. get or set the outer radius accessor.
- arc.startAngle - ํธ์ ์์ ๊ฐ๋. get or set the start angle accessor.
- arc.endAngle - ํธ์ ๋์ ๊ฐ๋. get or set the end angle accessor.
- arc.centroid - ํธ์ ์ค์ฌ์ ๊ณ์ฐํ๋ค.
Axes
- d3.svg.axis - ์ถ(axis) ์ ๋ค๋ ์ดํฐ๋ฅผ ์๋ก ๋ง๋ ๋ค.
- axis - ์ฃผ์ด์ง selection์ด๋ transition์ ์ํด์ ์ถ์ ๊ฐฑ์ ํ๊ฑฐ๋ ์์ฑํ๋ค.
- axis.scale - ์ถ ์ค์ผ์ผ์ get or set.
- axis.orient - ์ถ ์์น get or set.
- axis.tickSubdivide - ๊ท ๋ฑํ ์ธ๋ถ ๊ตฌ๋ถ์(์ต์ )
- axis.tickSize - ์ฃผ ๊ตฌ๋ถ์, ํ์ ๊ตฌ๋ถ์, ์ข ๋ฃ ๊ตฌ๋ถ์ ํฌ๊ธฐ ์ง์ .
Controls
d3.time (Time)
Time Formatting
Time Scales
Time Intervals
d3.layout (Layouts)
Bundle
Chord
Cluster
Force
Hierarchy
Histogram
Pack
Partition
Pie
- d3.layout.pie - construct a new default pie layout.
Stack
Tree
Treemap
d3.geo (Geography)
Paths
- d3.geo.path - ์ง๋ ๊ฒฝ๋ก ์ ๋ค๋ ์ดํฐ๋ฅผ ์๋ก ์์ฑํ๋ค.
- path.projection - ์ง๋ ํฌ์๋ฒ์ get or set.
Projections
- d3.geo.albers - Albers ๋ฑ์ ์์ถ ํฌ์(Albers equal-area conic projection)์ ์๋ก ์์ฑํ๋ค.
- albers.origin - ํฌ์๋ฒ์ origin get or set
- albers.parallels - ํฌ์๋ฒ์ ๋๊ฐ์ ๊ธฐ์ค paralles๋ฅผ get or set
- albers.scale - ํฌ์๋ ์ค์ผ์ผ ๊ฐ์ get or set
- d3.geo.albersUsa - construct a new composite Albers projection for the United States.