Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- 포이마웹
- 리액트커뮤니티
- 백준구현
- 리액트댓글기능
- JS
- CSS
- 몽고DB
- 코테
- 코딩테스트
- 다이나믹프로그래밍
- HTML
- css기초
- 프로그래머스JS
- dp알고리즘
- 백준구현문제
- 백준알고리즘
- 프로그래머스
- JS프로그래머스
- 익스프레스
- 리액트
- 백준
- HTML5
- 백준js
- 자바스크립트
- 안드로이드 스튜디오
- 백준nodejs
- 알고리즘
- 프로그래머스코테
- 백준골드
- js코테
Archives
- Today
- Total
개발새발 로그
D3.js 데이터 로딩하는 함수 본문
데이터를 로딩하는 D3함수 종류
- d3.csv(url [[ , row], callback])
- d3.tsv(url [[ , row], callback])
- d3.text(url [ , callback])
- d3.xml(url [ , callback])
- d3.html(url [ , callback])
- d3.json(url [ , callback])
데이터별로 가져오는 방법
- csv
const csvData = d3.csv("./data/movie.csv");
console.log("csv",csvData);
d3,csv함수는 Promise를 반환한다.
데이터를 가져오는 d3함수는 Promise를 반환한다.
그래서 async/await를 사용하는 것이 좋다.
async function getData() {
const csvData = await d3.csv("./data/movie.csv");
console.log("csv",csvData);
}
- html
async function getData() {
const htmlData = await d3.html("./data/movie.html");
console.log("html",htmlData);
}
html은 document로 데이터를 변환해서 가져온다.
여기서 원하는 데이터 위치를 가져와서 사용하면 된다.
- json
가장 많이 사용하는 json 함수다.
async function getData() {
const jsonData = await d3.json("./data/movie.json");
console.log("json",jsonData);
}
api로도 가능하다.
- tsv
async function getData() {
const tsvData = await d3.tsv("./data/movie.tsv");
console.log("tsv",tsvData);
}
- xml
async function getData() {
const xmlData = await d3.xml("./data/movie.xml");
console.log("xml",xmlData);
}
xml도 html과 유사하게 document 형식으로 받아온다.
아래와 같이 트리 형태로 받아온다.
- text
csv로 입력되어있던 데이터를 text형태로도 받아올 수 있다.
async function getData() {
const textData = await d3.text("./data/movie.csv");
console.log("text\n",textData);
}
728x90
반응형
LIST
'자바스크립트' 카테고리의 다른 글
FE - 에러 핸들링 (0) | 2024.01.25 |
---|---|
D3.js 인터렉티브 적용하기 (1) | 2024.01.24 |
D3 척도와 축 - 선형 척도, 순서형 척도, 묶음 척도, 영역과 여백, x축과 y축(axis) (1) | 2024.01.24 |
D3.js 데이터 조인 (2) | 2024.01.24 |
D3.js 첫 시작하기 - 기본 메서드들 사용 (1) | 2024.01.23 |