댓글 검색 목록

[javascript] AntV 소개

페이지 정보

작성자 운영자 작성일 20-03-30 17:39 조회 899 댓글 0

AntV는 데이터 시각화를 위한 기술 브랜드입니다.

여기에는 통계 차트, 그래프 시각화, 지리 공간 시각화, 자동 차트 추천 및 생성 등 다양한 분야의 시각화 요구를 지원하는 여러 개의 오픈 소스 JavaScript 라이브러리가 포함되어 있습니다.


https://observablehq.com/@jiazhewang/introduction-to-antv 


Ant Financial Services Group 및 Alibaba Group의 거대한 데이터 비즈니스에서 테스트 한 결과 다양한 데이터 분석 시나리오를 보장 할 수 있습니다.


이 노트북은 다양한 측면에서 AntV의 기능을 소개하고 관련 데모를 보여줍니다.


AntV의 최신 업데이트를 따르려면 : ✩ GitHub에 관심있는 repos에 별표를 표시하십시오.


통계 차트 


AntV는 G2, G2Plot, F2 및 AVA라는 라이브러리가 있는 기본 통계 차트를 지원합니다. 혼란스러워? 걱정 마세요! 빨리 걸을 수 있습니다.


G2-? 통계 차트의 시각화 문법 


G2는 그래픽 문법을 구현하는 JavaScript 라이브러리입니다 (예, "G2"라는 이름의 원점입니다). 

이 문법은 색상, 모양 또는 길이와 같은 시각적 변수와 데이터를 매핑하여 그래픽을 사양으로 나눕니다.


다음은 매우 간단한 데모입니다. G2의 막대 차트.


 


G2Demo1 = {

  // for Observable Cell

  const wrapper = html`<div style="text-align: center;"></div>`;

  const container = html`<div></div>`

  wrapper.appendChild(container);

  yield wrapper;


  // Demo Code

  

  const data = [

    { genre: 'Sports', sold: 275 },

    { genre: 'Strategy', sold: 115 },

    { genre: 'Action', sold: 120 },

    { genre: 'Shooter', sold: 350 },

    { genre: 'Other', sold: 150 },

  ];


  // Step 1: declare Chart instance

  const chart = new G2.Chart({

    container, // specify DOM element

    width: 600,

    height: 300,

  });


  // Step 2: load data

  chart.data(data);


  // Step 3: grammar of graphics

  chart.interval().position('genre*sold');


  // Step 4: render

  chart.render();

}


주요 부분은 3 단계임을 알 수 있습니다. 체인 구문에서 문법으로 차트를 정의합니다. 이 구문을 유연하게 사용하면 셀 수없이 많은 유형의 그래픽을 정의 할 수 있습니다.


예를 들어 다음은 고급 구현입니다.


 


G2에 대한 자세한 내용을 보려면 웹 사이트를 방문하여 더 많은 데모를 보거나 GitHub 저장소에 별표를 표시하십시오.


그러나 시각화 전문가가 아닌 경우 문법을 시작하기가 매우 어려워 보입니다. 따라서 더 넓은 사용자를 위한 "계획 B"가 있습니다.


G2Plot-G G2 기반의 구성 가능한 라이브러리 

초보자는 문법을 잊어 버리고 구성 (또는 옵션)이 더 친숙합니다.


G2Plot을 사용하면

  1. 차트 유형 (Pie, Bar, Line, Rose 등)을 선택하십시오.
  2. 구성을 설정

이 예를 살펴보십시오 : 기본 장미 차트.


 

G2PlotDemo = {

  // for Observable Cell

  const wrapper = html`<div style="text-align: center;"></div>`;

  const container = html`<div style="height: 600px;"></div>`

  wrapper.appendChild(container);

  yield wrapper;

  

  // Demo Code

  

  const data = [

    { type: 'Apple', value: 27 },

    { type: 'Banana', value: 25 },

    { type: 'Orange', value: 18 },

    { type: 'Peach', value: 15 },

    { type: 'Other', value: 8 },

  ];


  const rosePlot = new G2Plot.Rose(container, {

    forceFit: true,

    title: { visible: true, text: 'A Basic Rose Chart' },

    description: { visible: true, text: 'Declare (colorField) as the field maps to color channel.' },

    radius: 0.8,

    data,

    radiusField: 'value',

    categoryField: 'type',

    colorField: 'type',

    label: { visible: true, type: 'outer', content: (text) => text.value },

  });


  rosePlot.render();

}


G2Plot에 대한 자세한 내용은 웹 사이트를 방문하여 더 많은 데모자습서를 보거나 GitHub 리포지토리에 별표를 표시하십시오.


G2Plot을 사용하기 위해 문법에 대해 걱정할 필요는 없지만 여전히 "택시 노미"를 배워야 합니다. 주어진 데이터 세트에 어떤 차트 유형을 사용해야 합니까? 누적 막 대형 차트와 그룹화 된 막 대형 차트의 차이점은 무엇입니까?


경우에 따라 이러한 문제를 피할 수 있도록 "AI"가 있습니다!


자동 추천 및 차트 생성 



댓글목록 0

등록된 댓글이 없습니다.

웹학교 로고

온라인 코딩학교

코리아뉴스 2001 - , All right reserved.