Easy Visual
Easy Visual (easyvis)是一个基于 d3.js的可视化工具包, 使用SVG进行绘制,内置了常用的图形,使用简单。
通过 npm 进行安装 :
npm install --save easyvis
Easy Visual (easyvis)是一个基于 d3.js的可视化工具包, 使用SVG进行绘制,内置了常用的图形,使用简单。
通过 npm 进行安装 :
npm install --save easyvis
1) scss 方式
@import '~/node-modules/easyvis/scss/_index'
2) scss 方式:自定义皮肤
@use "~/node-modules/easyvis/scss/_index" with(
$darkMode :true,
$colors:(#FF6338, #FA914B, #FA8EF1, #A96BFF, #2F84FA,
#1BE02F, #F2C17C, #65AABF, #7D8AE8, #69B5E0),
$axis-domain:rgba(#ccc, 0.7),
$axis-text: rgba(#ffffff, 60%), //#BAB6AB;
$axis-text-hover:#FFE5C4,
$hbar-separate:rgba(#D1C9D0, 0.5),
// tip
$tip-border:#828387,
$tip-bg: rgba(#828785, 0.6),
$tip-h2: #6BBCFF,
$tip-h2-shadow: rgba(#6BBCFF, 0.1),
$tip-txt: #E7EBD3,
$tip-txt-label: #cccccc,
$tip-txt-value: #cccccc,
$tip-txt-current: #FEFFF7,
);
3)css 方式
<link rel="stylesheet" href="~/node-modules/easyvis/scss/visual.css" />
import { Pie } from 'easyvis';
var graph = new Pie('#app', {
labelField: "name",
valueField: "count",
valueLabel: "数量"
});
graph.setData([
{name: "陕西省",count: 111},
{name: "四川省",count: 222},
]);
在react中使用时,在路径上加上react即可引出相应的组件。
import { Pie } from 'easyvis/react';
var data = [
{name: "广东省",count: 2963183},
{name: "北京市",count: 4721003},
{name: "海南省",count: 4601660},
{name: "福建省",count: 6734645},
];
// Render 方法
remder = () => <Pie
labelField="name"
valueField="count"
valueLabel="数量"
data={data}
/>