0.4.1 • Published 2 years ago

acryl-bias-chart v0.4.1

Weekly downloads
-
License
(MIT OR ISC)
Repository
github
Last release
2 years ago

Bias-chart

d3.js 기반 React 라이브러리 입니다.
npm package : https://www.npmjs.com/package/acryl-bias-chart
git-pages : https://dawson-park.github.io/bias-chart/

Installation

npm i acryl-bias-chart

Usage

Import

import { Bar } from "acryl-bias-chart";

Props

NameTypeDefaultDescription
datanumber[][]그래프를 나타내는데 사용될 데이터
idstringundefined차트의 id
xDomainstring[]undefinedx축의 이름
zDomainstring[]undefined데이터 그룹의 이름
widthstring'100%'차트의 너비
heightstring'100%'차트의 높이
labelstringundefinedy축의 라벨

Single Graph

const data = [
  [59, 84, 78, 63, 87, 89]
];

<div>
  <Bar id={"bar"} data={data} />
</div>

id는 기본값으로 임의의 문자열 6자가 지정됩니다. 다만 같은 종류의 컴포넌트를 둘 이상 사용할 때는 사용할 것을 권고드립니다.

1

Multiple Graph

const data = [
  [59, 84, 78, 63, 87, 89],
  [66, 16, 60, 30, 130, 62],
];

<div>
  <Bar id={"bar"} data={data} />
</div>

2

xDomain 사용

const data = [
  [59, 84, 78, 63, 87, 89]
];

const xDomain = [ "Jan", "Feb", "Mar", "Apr", "May", "Jun" ];
    
<div>
  <Bar id={"bar"} data={data} xDomain={xDomain} />
</div>

xDomainlengthdata 1차원 배열의 요소의 수와 같아야합니다. 만약 요소의 수가 위처럼 6개라면 xDomain 요소의 수 역시 6개로 동일해야합니다. 이보다 많거나 적다면 기본값인 요소의 인덱스 값인 n으로 표시됩니다.

3

zDomain 사용

const data = [
  [59, 84, 78, 63, 87, 89]
];

const zDomain = [ "Florida" ];
    
<div>
  <Bar id={"bar"} data={data} zDomain={zDomain} />
</div>

zDomainlength는 반드시 data의 1차원 배열 수와 같아야합니다. 만약 그래프의 수가 위처럼 하나라면 zDomain 역시 하나여야합니다. 이보다 많거나 적다면 기본값인 Series n으로 표시됩니다.

4

label 사용

const data = [
  [59, 84, 78, 63, 87, 89]
];

const label = "강우확률(%)";
    
<div>
  <Bar id={"bar"} data={data} label={label} />
</div>

5

width, height의 사용

<div>
  <Bar id={"bar"} data={data} width={"360px"} height={"400px"} />
</div>

widthheight에 대한 직접적인 크기 조절은 권장하지 않습니다. 컴포넌트는 부모 태그의 크기에 맞도록 100%로 설정되어있기 때문에, 부모 태그의 크기를 조절하여 사용할 것을 권고합니다.

Import

import { Line } from "acryl-bias-chart";

Props

NameTypeDefaultDescription
datanumber[][]그래프를 나타내는데 사용될 데이터
idstringundefined차트의 id
xDomainstring[]undefinedx축의 이름
zDomainstring[]undefined데이터 그룹의 이름
widthstring'100%'차트의 너비
heightstring'100%'차트의 높이
labelstringundefinedy축의 라벨

Single Graph

const data = [
  [59, 84, 78, 63, 87, 89]
];

<div>
  <Line id={"line"} data={data} />
</div>

id는 기본값으로 임의의 문자열 6자가 지정됩니다. 다만 같은 종류의 컴포넌트를 둘 이상 사용할 때는 사용할 것을 권고드립니다.

1

Multiple Graph

const data = [
  [59, 84, 78, 63, 87, 89],
  [66, 16, 60, 30, 130, 62],
];

<div>
  <Line id={"line"} data={data} />
</div>

2

xDomain 사용

const data = [
  [59, 84, 78, 63, 87, 89]
];

const xDomain = [ "Jan", "Feb", "Mar", "Apr", "May", "Jun" ];
    
<div>
  <Line id={"line"} data={data} xDomain={xDomain} />
</div>

xDomainlengthdata 1차원 배열의 요소의 수와 같아야합니다. 만약 요소의 수가 위처럼 6개라면 xDomain 요소의 수 역시 6개로 동일해야합니다. 이보다 많거나 적다면 기본값인 요소의 인덱스 값인 n으로 표시됩니다.

3

zDomain 사용

const data = [
  [59, 84, 78, 63, 87, 89]
];

const zDomain = [ "Florida" ];
    
<div>
  <Line id={"line"} data={data} zDomain={zDomain} />
</div>

zDomainlength는 반드시 data의 1차원 배열 수와 같아야합니다. 만약 그래프의 수가 위처럼 하나라면 zDomain 역시 하나여야합니다. 이보다 많거나 적다면 기본값인 Series n으로 표시됩니다.

4

label 사용

const data = [
  [59, 84, 78, 63, 87, 89]
];

const label = "강우확률(%)";
    
<div>
  <Line id={"line"} data={data} label={label} />
</div>

5

width, height의 사용

<div>
  <Line id={"line"} data={data} width={"360px"} height={"400px"} />
</div>

widthheight에 대한 직접적인 크기 조절은 권장하지 않습니다. 컴포넌트는 부모 태그의 크기에 맞도록 100%로 설정되어있기 때문에, 부모 태그의 크기를 조절하여 사용할 것을 권고합니다.

Import

import { Pie } from "acryl-bias-chart";

Props

NameTypeDefaultDescription
datanumber[]그래프를 나타내는데 사용될 데이터
idstringundefined차트의 id
xDomainstring[]undefinedx축의 이름
widthstring'100%'차트의 너비
heightstring'100%'차트의 높이
labelstringundefinedy축의 라벨

Single Graph

const data = [
    59, 84, 78, 63, 87, 89
];

<div>
  <Pie id={"pie"} data={data} />
</div>

id는 기본값으로 임의의 문자열 6자가 지정됩니다. 다만 같은 종류의 컴포넌트를 둘 이상 사용할 때는 사용할 것을 권고드립니다.
1

xDomain 사용

const data = [
    59, 84, 78, 63, 87, 89
];

const xDomain = [ "Jan", "Feb", "Mar", "Apr", "May", "Jun" ];
    
<div>
  <Pie id={"pie"} data={data} xDomain={xDomain} />
</div>

xDomainlengthdata 배열의 요소의 수와 같아야합니다. 만약 요소의 수가 위처럼 6개라면 xDomain 요소의 수 역시 6개로 동일해야합니다. 이보다 많거나 적다면 기본값인 요소의 인덱스 값인 n으로 표시됩니다.
2

label 사용

const data = [
    59, 84, 78, 63, 87, 89
];

const label = "강우확률(%)";
    
<div>
  <Pie id={"pie"} data={data} label={label} />
</div>

3

width, height의 사용

<div>
  <Pie id={"pie"} data={data} width={"360px"} height={"400px"} />
</div>

widthheight에 대한 직접적인 크기 조절은 권장하지 않습니다. 컴포넌트는 부모 태그의 크기에 맞도록 100%로 설정되어있기 때문에, 부모 태그의 크기를 조절하여 사용할 것을 권고합니다.

Import

import { Spider } from "acryl-bias-chart";

Props

NameTypeDefaultDescription
datanumber[][]그래프를 나타내는데 사용될 데이터
idstringundefined차트의 id
xDomainstring[]undefinedx축의 이름
zDomainstring[]undefined데이터 그룹의 이름
widthstring'100%'차트의 너비
heightstring'100%'차트의 높이
labelstringundefinedy축의 라벨

Single Graph

const data = [
  [59, 84, 78, 63, 87, 89]
];

<div>
  <Spider id={"spider"} data={data} />
</div>

id는 기본값으로 임의의 문자열 6자가 지정됩니다. 다만 같은 종류의 컴포넌트를 둘 이상 사용할 때는 사용할 것을 권고드립니다.

1

Multiple Graph

const data = [
  [59, 84, 78, 63, 87, 89],
  [66, 16, 60, 30, 130, 62],
];

<div>
  <Spider id={"spider"} data={data} />
</div>

2

xDomain 사용

const data = [
  [59, 84, 78, 63, 87, 89]
];

const xDomain = [ "Jan", "Feb", "Mar", "Apr", "May", "Jun" ];
    
<div>
  <Spider id={"spider"} data={data} xDomain={xDomain} />
</div>

xDomainlengthdata 1차원 배열의 요소의 수와 같아야합니다. 만약 요소의 수가 위처럼 6개라면 xDomain 요소의 수 역시 6개로 동일해야합니다. 이보다 많거나 적다면 기본값인 요소의 인덱스 값인 n으로 표시됩니다.

3

zDomain 사용

const data = [
  [59, 84, 78, 63, 87, 89]
];

const zDomain = [ "Florida" ];
    
<div>
  <Spider id={"spider"} data={data} zDomain={zDomain} />
</div>

zDomainlength는 반드시 data의 1차원 배열 수와 같아야합니다. 만약 그래프의 수가 위처럼 하나라면 zDomain 역시 하나여야합니다. 이보다 많거나 적다면 기본값인 Series n으로 표시됩니다.

4

label 사용

const data = [
  [59, 84, 78, 63, 87, 89]
];

const label = "강우확률(%)";
    
<div>
  <Spider id={"spider"} data={data} label={label} />
</div>

5

width, height의 사용

<div>
  <Spider id={"spider"} data={data} width={"360px"} height={"400px"} />
</div>

widthheight에 대한 직접적인 크기 조절은 권장하지 않습니다. 컴포넌트는 부모 태그의 크기에 맞도록 100%로 설정되어있기 때문에, 부모 태그의 크기를 조절하여 사용할 것을 권고합니다.

0.4.1

2 years ago

0.4.0

2 years ago

0.2.0

2 years ago

0.1.0-alpha3

2 years ago

0.1.0-alpha2

2 years ago

0.1.0-alpha1

2 years ago