๊ฐ€์ด๋“œ
์ถ•(Axes)

์ถ•(Axis)

2์ฐจ์› ํ‰๋ฉด

RealChart๋ฅผ ํฌํ•จํ•œ ์ฐจํŒ… ํˆด๋“ค์€ ๊ธฐ๋ณธ์ ์œผ๋กœ 2์ฐจ์› ํ‰๋ฉด ์œ„์— ๋ฐ์ดํ„ฐ๋ฅผ ํ‘œ์‹œํ•œ๋‹ค. 2์ฐจ์› ํ‰๋ฉด์€ X/Y ๋‘ ์ถ•์œผ๋กœ ๊ตฌ์„ฑ๋˜๋ฉฐ, ๋‘ ์ถ•์ด ์ง๊ฐ์œผ๋กœ ๊ต์ฐจํ•˜๋Š” ์ง๊ต ์ขŒํ‘œ, x์ถ•์˜ ๊ฐ๋„๋ฅผ ๊ธฐ์ค€์œผ๋กœ ํ‘œ์‹œ ์ง€์ ์„ ๊ฒฐ์ •ํ•˜๋Š” ๊ทน์ขŒํ‘œ๊ฐ€ ์žˆ๋‹ค.
์ง๊ต ์ขŒํ‘œ๊ณ„์—์„œ x์ถ•์ด ์ˆ˜ํ‰, y์ถ•์ด ์ˆ˜์ง์œผ๋กœ ํ‘œ์‹œ๋˜๋Š” ๊ฒƒ์ด ๊ธฐ๋ณธ์ด์ง€๋งŒ, ์ฐจํŠธ์˜ inverted๋ฅผ true๋กœ ์ง€์ •ํ•˜๋ฉด y์ถ•์ด ์ˆ˜ํ‰, x์ถ•์ด ์ˆ˜์ง์œผ๋กœ ํ‘œ์‹œ๋˜๊ณ , ๊ทธ์— ๋”ฐ๋ผ ๋ฐ์ดํ„ฐํฌ์ธํŠธ๋“ค์˜ ํ‘œ์‹œ ์œ„์น˜ ๋ฐฉํ–ฅ๋„ ๋‹ฌ๋ผ์ง€๊ฒŒ ๋œ๋‹ค.

์„ค์ •

์ฐจํŠธ ์„ค์ •์—์„œ ๋‘ ์ถ•์€ ๊ฐ๊ฐ 'xAxes'(๋˜๋Š”, 'xAxis'), 'yAxes'(๋˜๋Š”, 'yAxis') ์ด๋ฆ„์œผ๋กœ ์„ค์ •ํ•˜๊ณ  (๋ชฉ๋ก์œผ๋กœ ์„ค์ •ํ•˜๋Š” ๋‹ค๋ฅธ ๊ตฌ์„ฑ ์š”์†Œ์˜ ๊ฒฝ์šฐ์™€ ๊ฐ™์ด ๋‹จ/๋ณต์ˆ˜ ํ˜• ๋ชจ๋‘ ๊ฐ€๋Šฅํ•˜์ง€๋งŒ ๋ณต์ˆ˜ํ˜•์ด ์šฐ์„ ํ•œ๋‹ค.), ์ถ•์˜ ์ข…๋ฅ˜๋Š” 'type' ์†์„ฑ์œผ๋กœ ์ง€์ •ํ•œ๋‹ค. ํŠน๋ณ„ํžˆ ์ง€์ •ํ•˜์ง€ ์•Š์œผ๋ฉด y์ถ•์€ 'linear', x์ถ•์€ ์‹œ๋ฆฌ์ฆˆ ์ข…๋ฅ˜์— ๋”ฐ๋ผ ์ž๋™ ์„ค์ •๋˜์ง€๋งŒ, ๋ช…์‹œ์ ์œผ๋กœ ์ข…๋ฅ˜๋ฅผ ์ง€์ •ํ•˜๋Š” ๊ฒƒ์ด ์ข‹๋‹ค. ์ถ•์ด ๋‘˜ ์ด์ƒ์ด๋ฉด ๋ฐฐ์—ด๋กœ ์ง€์ •ํ•˜๊ณ , ํ•˜๋‚˜๋ฉด ๋ฐฐ์—ด ์—†์ด ์ง€์ •ํ•ด๋„ ๋œ๋‹ค.

const config = {
  xAxes: [{
    type: 'time',
  }],
  yAxes: {
    type: 'linear',
  },
};
const config = {
  xAxis: {
    type: 'time',
  },
  yAxis: [{
    type: 'linear',
  }],
};

์–‘ ๋ฐฉํ–ฅ ์ถ•์€ ๋‘˜ ์ด์ƒ์ผ ์ˆ˜ ์žˆ๋Š”๋ฐ ๊ฐ๊ฐ ๋ฐฐ์—ด๋กœ ์—ฌ๋Ÿฌ ์ถ•์„ ์„ค์ •ํ•œ๋‹ค.

const config = {
  xAxis: [
    {
      type: 'time',
    },
    {},
  ],
  yAxis: [
    {
      type: 'linear',
    },
  ],
};

์ถ• ์—ฐ๊ฒฐ์ด ํ•„์ˆ˜์ ์ธ ์‹œ๋ฆฌ์ฆˆ๋“ค์€ ๊ธฐ๋ณธ์ ์œผ๋กœ ์ฒซ๋ฒˆ์งธ x, y ์ถ•์— ์—ฐ๊ฒฐ๋˜๋Š” ๋ฐ, ์‹œ๋ฆฌ์ฆˆ์˜ xAxis, yAxis ์†์„ฑ์— ์ถ• index๋ฅผ ์ง€์ •ํ•ด์„œ ๋‹ค๋ฅธ ์ถ•์— ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ๋‹ค. ์ฒซ๋ฒˆ์งธ ์ถ•์˜ index๊ฐ€ 0์ด๋‹ค.

์ถ•์˜ type์ด ๋ช…์‹œ์ ์œผ๋กœ ์ง€์ •๋˜์ง€ ์•Š์œผ๋ฉด, ๋จผ์ € categories ์„ค์ •๋œ ๊ฒฝ์šฐ 'category' ์ถ•์œผ๋กœ ์ƒ์„ฑ๋˜๊ณ , ๊ทธ ๋‹ค์Œ์—” ์ถ•์— ์—ฐ๊ฒฐ๋œ ์‹œ๋ฆฌ์ฆˆ ์ข…๋ฅ˜์— ๋”ฐ๋ผ ์ถ•์˜ ์ข…๋ฅ˜๊ฐ€ ๊ฒฐ์ •๋œ๋‹ค. x์ถ•์ธ ๊ฒฝ์šฐ ๋ชจ๋‘ ์นดํ…Œ๊ณ ๋ฆฌ ์ถ•์— ์—ฐ๊ฒฐ ๊ฐ€๋Šฅํ•œ ์‹œ๋ฆฌ์ฆˆ์ด๋ฉด 'category' ์ถ•์œผ๋กœ, ์•„๋‹ˆ๋ฉด 'linear' ์ถ•์œผ๋กœ ์ƒ์„ฑ๋œ๋‹ค. y์ถ•์€ 'linear' ์ถ•์œผ๋กœ ๊ธฐ๋ณธ ์ƒ์„ฑ๋œ๋‹ค.

์‹œ๋ฆฌ์ฆˆ๋ณ„ ๊ธฐ๋ณธ x์ถ• ์ข…๋ฅ˜
์‹œ๋ฆฌ์ฆˆx์ถ•
bar, waterfall, candlestick, lollipop, dumbbell, equalizer, heatmapcategory
line์„ ํฌํ•จํ•œ ๋‚˜๋จธ์ง€linear

ํ‹ฑ(Ticks)

2์ฐจ์› ํ”Œ๋กœํŒ… ์˜์—ญ(body)์— ํ‘œ์‹œ๋˜๋Š” ๋ฐ์ดํ„ฐํฌ์ธํŠธ๋“ค์˜ ๊ฐ’์„ ์ง๊ด€์ ์œผ๋กœ ํŒ๋‹จํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋  ์ˆ˜ ์žˆ๋„๋ก ์–‘ ์ถ•์„ ๋ช‡ ๊ฐœ์˜ ์„น์…˜์œผ๋กœ ๋‚˜๋ˆ„๊ณ , ๊ตฌ๋ถ„๋˜๋Š” ์œ„์น˜์— tick ์„ ๊ณผ label์„ ํ‘œ์‹œํ•œ๋‹ค. ์ด ๋•Œ, tick ๊ฐ„๊ฒฉ์„ ์–ด๋–ค ํฌ๊ธฐ๋กœ ์ง€์ •ํ•  ๊ฒƒ์ธ ์ง€๊ฐ€ ์ค‘์š”ํ•œ ์š”์†Œ๊ฐ€ ๋˜๋Š” ๋ฐ, ๊ด€๋ จ๋œ ๋ณ„๋„์˜ ์„ค์ •์„ ํ•˜์ง€ ์•Š์œผ๋ฉด RealChart๋Š” ๊ธฐ๋ณธ ์„ค์ •์„ ๋ฐ”ํƒ•์œผ๋กœ ์ž๋™์œผ๋กœ ๊ฐ„๊ฒฉ์„ ๊ณ„์‚ฐํ•œ๋‹ค.
์ž๋™ ๊ณ„์‚ฐ ๋ฐฉ์‹์€ ์ถ• ์ข…๋ฅ˜์— ๋”ฐ๋ผ ๋‹ค๋ฅด๋‹ค.

๋ผ๋ฒจ(Labels)

tick ๋ฐฐ์น˜๊ฐ€ ์ •ํ•ด์ง€๋ฉด ๊ธฐ๋ณธ์ ์œผ๋กœ tick ์œ„์น˜๋งˆ๋‹ค ํ•ด๋‹น ๊ฐ’์„ ๋‚˜ํƒ€๋‚ด๋Š” ํ…์ŠคํŠธ๋ฅผ ํ‘œ์‹œํ•œ๋‹ค. ๋‹ค๋งŒ, ์ˆ˜ํ‰ ์ถ•์˜ ๊ฒฝ์šฐ ํ‘œ์‹œํ•  ํ…์ŠคํŠธ๋“ค์ด ๊ฒน์น˜๊ฒŒ ๋˜๋ฉด ๊ธฐ๋ณธ ์„ค์ •์— ๋”ฐ๋ผ ํ…์ŠคํŠธ๋ฅผ ํšŒ์ „์‹œํ‚ค๊ฑฐ๋‚˜, label๋“ค์„ ๊ฑด๋„ˆ๋„์–ด ๊ฐ€๋ฉด์„œ ํ‘œ์‹œํ•œ๋‹ค. ์ž๋™ ์„ค์ •๋˜๋Š” ๊ฒน์นจ ๋ฐฉ์ง€ ๋ฐฉ์‹์ด ์›ํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ฉด ๋ช…์‹œ์ ์œผ๋กœ ์†์„ฑ์„ ์ง€์ •ํ•ด์„œ ๊ฒน์น˜์ง€ ์•Š๋„๋ก ํ•  ์ˆ˜ ์žˆ๋‹ค.
tick ๋ผ๋ฒจ๋“ค๋„ ์ค‘์š”ํ•œ ์ •๋ณด์ด๋ฏ€๋กœ ์ตœ๋Œ€ํ•œ ์ •ํ™•ํ•˜๊ฒŒ ํ‘œ์‹œํ•˜๋Š” ๊ฒƒ์„ ๊ถŒ์žฅํ•œ๋‹ค.

๊ทธ๋ฆฌ๋“œ(Grid)

tick ์œ„์น˜๋งˆ๋‹ค ์ˆ˜ํ‰ ๋˜๋Š” ์ˆ˜์ง์„ ์ด ํ‘œ์‹œ๋œ๋‹ค.

๊ฐ€์ด๋“œ(Guide)

์ถ• ์ƒ์˜ ํŠน์ •ํ•œ ๊ฐ’ ๋˜๋Š” ๊ฐ’ ๋ฒ”์œ„ ์˜์—ญ์„ ์„ ๋ถ„์ด๋‚˜ ๋ฐ•์Šค๋กœ ๊ตฌ๋ถ„๋˜๊ฒŒ ํ‘œ์‹œํ•œ๋‹ค.

See Also