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

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.

d3.geom (Geometry)

Voronoi

Quadtree

Polygon

Hull

Contour

d3.behavior (Behaviors)

Drag

Zoom