0.2.2 • Published 1 year ago

acryl-bias-hichart v0.2.2

Weekly downloads
-
License
(MIT OR ISC)
Repository
github
Last release
1 year ago

Bias-Hichart

Highcharts와 d3.js 기반 데이터시각화 라이브러리 입니다.
git-pages: https://github.com/Dawson-Park/bias-hichart

Installation

npm i acryl-bias-hichart

usage

Bar Chart

1bar

/* *.js || *.ts */
const data = [
	[1, 2, 3, 4, 5],
	[5, 4, 2, 3, 1],
	[8, 1, 6, -1, 4],
	[7, 6, 5, 2, 3],
];
const seriesName = [ "New Jersey", "Iowa", "Wisconsin", "Missouri" ];
const xAxis = ["up", "down", "left", "right"];

new Bar({
  data, // 차트에 표시할 데이터
  targetId: "BarTest", // 차트를 표시할 요소의 id(#제외)
  seriesName, // 각 데이터 그룹의 이름
  xAxis, // x축에 표시할 내용
  title: "Bar", // 차트의 제목
  subtitle: "BarTest", // 차트의 소제목
  legend: true // 데이터 그룹에 대한 표시 유무
}).show();

/* *.html */
<div id="BarTest" />
ParameterTypeDefault
datanumber[][]@required
targetIdstring@required
seriesNamestring[][]
xAxisstring[]undefined
colorSetstring[][]
titlestringundefined
subtitlestringundefined
legendbooleanundefined

3d Bar Chart

2bar3d

/* *.js || *.ts */
const data = [
	[1, 2, 3, 4, 5],
	[5, 4, 2, 3, 1],
	[8, 1, 6, -1, 4],
	[7, 6, 5, 2, 3],
];
const seriesName = [ "New Jersey", "Iowa", "Wisconsin", "Missouri" ];
const xAxis = ["up", "down", "left", "right"];

new Bar3d({
  data, // 차트에 표시할 데이터
  targetId: "Bar3dTest", // 차트를 표시할 요소의 id(#제외)
  seriesName, // 각 데이터 그룹의 이름
  xAxis, // x축에 표시할 내용
  title: "Bar3d", // 차트의 제목
  subtitle: "Bar3dTest", // 차트의 소제목
  legend: true // 데이터 그룹에 대한 표시 유무
}).show();

/* *.html */
<div id="Bar3dTest" />
ParameterTypeDefault
datanumber[][]@required
targetIdstring@required
seriesNamestring[][]
xAxisstring[]undefined
colorSetstring[][]
titlestringundefined
subtitlestringundefined
legendbooleanundefined

Spider Chart

3spider

/* *.js || *.ts */
const data = [
	[1, 2, 3, 4, 5],
	[5, 4, 2, 3, 1],
	[8, 1, 6, -1, 4],
	[7, 6, 5, 2, 3],
];
const seriesName = [ "New Jersey", "Iowa", "Wisconsin", "Missouri" ];
const xAxis = ["up", "down", "left", "right"];

new Spider({
  data, // 차트에 표시할 데이터
  targetId: "SpiderTest", // 차트를 표시할 요소의 id(#제외)
  seriesName, // 각 데이터 그룹의 이름
  xAxis, // x축에 표시할 내용
  title: "Spider", // 차트의 제목
  subtitle: "SpiderTest", // 차트의 소제목
  legend: true // 데이터 그룹에 대한 표시 유무
}).show();

/* *.html */
<div id="SpiderTest" />
ParameterTypeDefault
datanumber[][]@required
targetIdstring@required
seriesNamestring[][]
xAxisstring[]undefined
colorSetstring[][]
titlestringundefined
subtitlestringundefined
legendbooleanundefined

Polar Chart

4polar

/* *.js || *.ts */
const data = [
	[1, 2, 3, 4, 5],
	[5, 4, 2, 3, 1],
	[8, 1, 6, -1, 4],
	[7, 6, 5, 2, 3],
];
const seriesName = [ "New Jersey", "Iowa", "Wisconsin", "Missouri" ];
const xAxis = ["up", "down", "left", "right"];

new Polar({
  data, // 차트에 표시할 데이터
  targetId: "PolarTest", // 차트를 표시할 요소의 id(#제외)
  seriesName, // 각 데이터 그룹의 이름
  xAxis, // x축에 표시할 내용
  title: "Polar", // 차트의 제목
  subtitle: "PolarTest", // 차트의 소제목
  legend: true // 데이터 그룹에 대한 표시 유무
}).show();

/* *.html */
<div id="PolarTest" />
ParameterTypeDefault
datanumber[][]@required
targetIdstring@required
seriesNamestring[][]
xAxisstring[]undefined
colorSetstring[][]
titlestringundefined
subtitlestringundefined
legendbooleanundefined

Scatter Chart

5scatter

/* *.js || *.ts */
const scatterData = [
	[ [161.2, 51.6], [167.5, 59.0], [159.5, 49.2], [157.0, 63.0], [155.8, 53.6], ],
	[ [170.0, 59.0], [159.1, 47.6], [166.0, 69.8], [176.2, 66.8], [160.2, 75.2], ],
	[ [172.5, 55.2], [170.9, 54.2], [172.9, 62.5], [153.4, 42.0], [160.0, 50.0], ],
	[ [147.2, 49.8], [168.2, 49.2], [175.0, 73.2], [157.0, 47.8], [167.6, 68.8], ]
];
const seriesName = [ "New Jersey", "Iowa", "Wisconsin", "Missouri" ];

new Scatter({
  data: scatterData, // 차트에 표시할 데이터
  targetId: "scatterTest", // 차트를 표시할 요소의 id(#제외)
  seriesName, // 각 데이터 그룹의 이름
  xAxis: "xAxis", // label에 표시할 x축의 이름
	yAxis: "yAxis", // label에 표시할 y축의 이름
  title: "Scatter", // 차트의 제목
  subtitle: "scatterTest", // 차트의 소제목
  legend: true // 데이터 그룹에 대한 표시 유무
}).show();

/* *.html */
<div id="scatterTest" />
ParameterTypeDefault
datanumber[][][]@required
targetIdstring@required
xAxisstringundefined
yAxisstringundefined
seriesNamestring[][]
colorSetstring[][]
titlestringundefined
subtitlestringundefined
legendbooleanundefined

Network Chart

6network

/* *.js || *.ts */
const networkData = {
	input: 8,
	hidden: 12,
	output: 6
};

new Network({
  node: networkData,
  targetId: "networkTest",
  accent: [1, 3, 5]
}).show();

/* *.html */
<div id="networkTest" />
ParameterTypeDefault
node{ input, hidden, output }@required
targetIdstring@required
layerstring1
accentstring[]
colorSetstring[]undefined

Histogram Chart

7histogram

/* *.js || *.ts */
const histoData = [
	[ 0, 10, 0, 2, 0, 3, 0 ],
	[ 0, 10, 0, 2, 0, 3, 0 ],
	[ 0, 10, 0, 2, 0, 3, 0 ],
	[ 0, 10, 0, 2, 0, 3, 0 ],
	[ 0, 10, 0, 2, 0, 3, 0 ],
	[ 0, 10, 0, 2, 0, 3, 0 ],
	[ 0, 10, 0, 2, 0, 3, 0 ],
];
const histoAxis = [ -200, -150, 0, 100, 200, 300, 400 ];

new Histogram({
  node: histoData,
  targetId: "HistogramTest",
  xAxis: histoAxis,
}).show();

/* *.html */
<div id="HistogramTest" />
ParameterTypeDefault
datanumber[][]@required
targetIdstring@required
xAxisnumber[]@required
widthnumber600
heightnumber400
paddingnumber30
innerHeightnumber300
margin[top, bottom][40, 40]
0.2.2

1 year ago

0.2.1

1 year ago

0.2.0

1 year ago

0.1.2

2 years ago

0.1.1

2 years ago

0.1.0

2 years ago