์ถ(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, heatmap | category |
line์ ํฌํจํ ๋๋จธ์ง | linear |
ํฑ(Ticks)
2์ฐจ์ ํ๋กํ
์์ญ(body)์ ํ์๋๋ ๋ฐ์ดํฐํฌ์ธํธ๋ค์ ๊ฐ์ ์ง๊ด์ ์ผ๋ก ํ๋จํ๋ ๋ฐ ๋์์ด ๋ ์ ์๋๋ก
์ ์ถ์ ๋ช ๊ฐ์ ์น์
์ผ๋ก ๋๋๊ณ , ๊ตฌ๋ถ๋๋ ์์น์ tick ์ ๊ณผ label์ ํ์ํ๋ค.
์ด ๋, tick ๊ฐ๊ฒฉ์ ์ด๋ค ํฌ๊ธฐ๋ก ์ง์ ํ ๊ฒ์ธ ์ง๊ฐ ์ค์ํ ์์๊ฐ ๋๋ ๋ฐ,
๊ด๋ จ๋ ๋ณ๋์ ์ค์ ์ ํ์ง ์์ผ๋ฉด RealChart๋ ๊ธฐ๋ณธ ์ค์ ์ ๋ฐํ์ผ๋ก ์๋์ผ๋ก ๊ฐ๊ฒฉ์ ๊ณ์ฐํ๋ค.
์๋ ๊ณ์ฐ ๋ฐฉ์์ ์ถ ์ข
๋ฅ์ ๋ฐ๋ผ ๋ค๋ฅด๋ค.
๋ผ๋ฒจ(Labels)
tick ๋ฐฐ์น๊ฐ ์ ํด์ง๋ฉด ๊ธฐ๋ณธ์ ์ผ๋ก tick ์์น๋ง๋ค ํด๋น ๊ฐ์ ๋ํ๋ด๋ ํ
์คํธ๋ฅผ ํ์ํ๋ค.
๋ค๋ง, ์ํ ์ถ์ ๊ฒฝ์ฐ ํ์ํ ํ
์คํธ๋ค์ด ๊ฒน์น๊ฒ ๋๋ฉด ๊ธฐ๋ณธ ์ค์ ์ ๋ฐ๋ผ ํ
์คํธ๋ฅผ ํ์ ์ํค๊ฑฐ๋,
label๋ค์ ๊ฑด๋๋์ด ๊ฐ๋ฉด์ ํ์ํ๋ค.
์๋ ์ค์ ๋๋ ๊ฒน์นจ ๋ฐฉ์ง ๋ฐฉ์์ด ์ํ๋ ๊ฒ์ด ์๋๋ฉด ๋ช
์์ ์ผ๋ก ์์ฑ์ ์ง์ ํด์ ๊ฒน์น์ง ์๋๋ก ํ ์ ์๋ค.
tick ๋ผ๋ฒจ๋ค๋ ์ค์ํ ์ ๋ณด์ด๋ฏ๋ก ์ต๋ํ ์ ํํ๊ฒ ํ์ํ๋ ๊ฒ์ ๊ถ์ฅํ๋ค.
๊ทธ๋ฆฌ๋(Grid)
tick ์์น๋ง๋ค ์ํ ๋๋ ์์ง์ ์ด ํ์๋๋ค.
๊ฐ์ด๋(Guide)
์ถ ์์ ํน์ ํ ๊ฐ ๋๋ ๊ฐ ๋ฒ์ ์์ญ์ ์ ๋ถ์ด๋ ๋ฐ์ค๋ก ๊ตฌ๋ถ๋๊ฒ ํ์ํ๋ค.