D3.js-구분 기호로 구분 된 값 API

구분 기호는 일반 텍스트 또는 기타 데이터에서 개별 독립 영역 간의 경계를 지정하는 데 사용되는 하나 이상의 문자 시퀀스입니다. 필드 구분 기호는 쉼표로 구분 된 값의 시퀀스입니다. 음, 구분 기호로 구분 된 값은comma separated values (CSV) 또는 tab-separated values(TSV). 이 장에서는 구분 기호로 구분 된 값에 대해 자세히 설명합니다.

API 구성

다음 구문을 사용하여 API를 쉽게로드 할 수 있습니다.

<script src = "https://d3js.org/d3-dsv.v1.min.js"></script>
<script>
   var data = d3.csvParse(string);
</script>

API 메서드

다음은 구분 기호로 구분 된 값의 다양한 API 메서드입니다.

  • d3.csvParse (문자열 [, 행])
  • d3.csvParseRows (문자열 [, 행])
  • d3.csvFormat (행 [, 열])
  • d3.csvFormatRows(rows)
  • d3.tsvParse (문자열 [, 행])
  • d3.tsvParseRows (문자열 [, 행])
  • d3.tsvFormat (행 [, 열])
  • d3.tsvFormatRows(rows)

이러한 각 API 메서드를 자세히 살펴 보겠습니다.

d3.csvParse (문자열 [, 행])

이 메서드는 csv 형식을 구문 분석하는 데 사용됩니다. 파일 고려data.csv 아래에 나와 있습니다.

year,population
2006,40
2008,45
2010,48
2012,51
2014,53
2016,57
2017,62

이제 위에서 주어진 함수를 적용 할 수 있습니다.

Example − 다음 예를 살펴 보겠습니다.

var data = d3.csvParse(string, function(d) {
   return {
      year: new Date(+d.Year, 0, 1), // lowercase and convert "Year" to Date
      population: d.population
   };
});

여기서는 구분 기호로 구분 된 값에서 지정된 문자열을 구문 분석합니다. 구문 분석 된 행을 나타내는 객체 배열을 반환합니다.

d3.csvParseRows (문자열 [, 행])

이 메서드는 행에 해당하는 csv 형식을 구문 분석하는 데 사용됩니다.

var data = d3.csvParseRows(string, function(d, i) {
   return {
      year: new Date(+d[0], 0, 1), // convert first colum column to Date
      population: d[1],
   };
});

csv 파일의 각 행을 구문 분석합니다.

d3.csvFormat (행 [, 열])

이 방법은 csv 행과 열의 형식을 지정하는 데 사용됩니다.

Example − 다음 예를 살펴 보겠습니다.

var string = d3.csvFormat(data, ["year", "population"]);

여기에서 열이 지정되지 않은 경우 머리글 행을 구성하는 열 이름 목록은 행의 모든 ​​개체에 대한 모든 속성의 합집합에 의해 결정됩니다. 열이 지정되면 열 이름을 나타내는 문자열 배열입니다.

d3.csvFormatRows (행)

이 방법은 csv 행을 형식화하는 데 사용됩니다.

Example − 다음 예를 살펴 보겠습니다.

var string = d3.csvFormatRows(data.map(function(d, i) {
   return [
      d.year.getFullYear(), // Assuming d.year is a Date object.
      d.population
   ];
}));

여기에서 지정된 문자열 행 배열을 구분 기호로 구분 된 값으로 형식화하여 문자열을 반환합니다.

d3.tsvParse (문자열 [, 행])

이 메서드는 tsv 형식을 구문 분석하는 데 사용됩니다. csvParse와 유사합니다.

d3.tsvParseRows (문자열 [, 행])

이 메서드는 행에 해당하는 tsv 형식을 구문 분석하는 데 사용됩니다. csvParseRows 함수와 유사합니다.

d3.tsvFormat (행 [, 열])

이 방법은 tsv 행과 열의 형식을 지정하는 데 사용됩니다.

d3.tsvFormatRows (행)

이 방법은 tsv 행을 형식화하는 데 사용됩니다.