๐ ๊ณต๋ถํ๋ ์ง์ง์ํ์นด๋ ์ฒ์์ด์ง?
์๋ฐ์คํฌ๋ฆฝํธ slice๋ก ๋ฐฐ์ด 10์นธ์ฉ ์ฎ๊ธฐ๊ธฐ with ์ค์ผ์ค๋ง ๋ณธ๋ฌธ
๐ฉ๐ป ์ปดํจํฐ ๊ตฌ์กฐ/etc
์๋ฐ์คํฌ๋ฆฝํธ slice๋ก ๋ฐฐ์ด 10์นธ์ฉ ์ฎ๊ธฐ๊ธฐ with ์ค์ผ์ค๋ง
์ง์ง์ํ์นด 2022. 11. 18. 11:20728x90
๋ฐ์ํ
๐จ setTimeout
- setTimeout์ ์ด์ฉํด ์ผ์ ์๊ฐ์ด ์ง๋ ํ์ ํจ์๋ฅผ ์คํํ๋ ๋ฐฉ๋ฒ
๐จ setInterval
- setInterval์ ์ด์ฉํด ์ผ์ ์๊ฐ ๊ฐ๊ฒฉ์ ๋๊ณ ํจ์๋ฅผ ์คํํ๋ ๋ฐฉ๋ฒ
๐จ slice(์์๊ฐ, ๋๊ฐ)
function createGraph(data) {
console.log("create 1");
var years = [];
var CNT_WAIT = ["cnt_wait"];
for (var i = 0; i < data.length; i++) {
years.push(data[i][0]);
CNT_WAIT.push(data[i][1]);
}
var index = 0;
setInterval(function run() {
//years.shift();
//CNT_WAIT.shift();
//console.log(years);
temp = index++
console.log(CNT_WAIT.slice(temp, 10+temp));
console.log(CNT_WAIT.length);
}, 2000)
console.log("finish")
};
parseData(createGraph);
๐จ 10 ์นธ์ฉ ์ ๋ฐ์ดํธ ๋๋ฉฐ new line graph ๋ง๋ค๊ธฐ
- setInterval์ ์ฌ์ฉํด์ ์๋ก์ด ์ฐจํธ๋ฅผ ์์ฑํ๋ ๊น๋ฐ. ๊น๋ฐ.. ํ๋ค... ใ ใ
/*
* Parse the data and create a graph with the data.
*/
// ๋ฐ์ดํฐ ๋ถ๋ฌ์ค๊ธฐ
function parseData(createGraph) {
Papa.parse("../data/test.csv", {
download: true,
complete: function(results) {
createGraph(results.data);
}
});
}
function createGraph(data) {
// console.log("create 1");
var years = [];
var CNT_WAIT = [];
// ์๋ก์ด ๋ฐฐ์ด์ ๋ฐ์ดํฐ ๊ฐ๊ฐ ์ฃผ์
for (var i = 1; i < data.length; i++) {
years.push(data[i][0]);
CNT_WAIT.push(data[i][1]);
}
// ์ฌ๋ผ์ด์ค ํ๋ฉฐ 10์นธ์ฉ ์
๋ฐ์ดํธ ํ๊ธฐ ์ํ ๋ฐฐ์ด ์์ฑ
var index = 0;
var N_CNT_WAIT = [];
var N_YEARS = [];
// 1์ด์ฉ ๋ฐ๋ณตํ๋ฉฐ ์
๋ฐ์ดํธ๋ ์ฐจํธ ์๊ฐํ
setInterval(function run() {
temp = index++
N_CNT_WAIT = CNT_WAIT.slice(temp, 10+temp)
N_YEARS = years.slice(temp, 10+temp)
console.log(N_CNT_WAIT);
console.log(N_YEARS);
// c3.js ์ฌ์ฉํด์ line chart ๊ทธ๋ฆฌ๊ธฐ
var chart = c3.generate({
bindto: '#chart',
data: {
columns: [
N_CNT_WAIT
],
labels: true
},
axis: {
x: {
type: 'category',
categories: N_YEARS,
tick: {
multiline: false,
culling: {
// ํฑ์ด ์ถ๋ ค์ง ๋ค์ ์ ํ๋ ํฑ ํ
์คํธ๋ง ํ์
max: 15
}
}
}
},
zoom: {
enabled: true
},
legend: {
position: 'right'
}
});
}, 1000)
// console.log("finish")
};
parseData(createGraph);
728x90
๋ฐ์ํ
'๐ฉโ๐ป ์ปดํจํฐ ๊ตฌ์กฐ > etc' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
ํ์ด์ฌ pandas ์ฌ๋ฌ plot ๋ถ๋ฌ์ค๊ธฐ (0) | 2022.12.07 |
---|---|
ํ์ด์ฌ pandas ์ฌ๋ฌ ํด๋ ๋ด csv ๋ถ๋ฌ์ค๊ธฐ (0) | 2022.12.05 |
๋ชจ๋ธ ๋งค๊ฐ๋ณ์ ์ต์ ํ [์ตํฐ๋ง์ด์ , ์์คํจ์, ํ์ดํผํ๋ผ๋ฏธํฐ] (0) | 2022.09.22 |
"Ctrl + Shift + R " & "Ctrl + F5" & "F5" ์ฐจ์ด์ (0) | 2022.09.15 |
๋์ค์ ์ฐธ๊ณ ํ ์ฝ๋ ์์ค (0) | 2022.09.14 |
Comments