AntV React简介
- Ant Design Charts·可视化组件库·基于 AntV 实现的 React 可视化图表库
- 简单好用的 React 图表库
- 开箱即用
- 易于配置
- 简单好用的 React 图表库
- 架构
图表使用
-
-
比如:在概览中的axis节点
- 在这里可以找到labelFormatter修改纵坐标轴数值显示格式
jsaxis:{ y:{ // 纵坐标轴修改显示数值格式化 labelFormatter:(value)=>`$ ${value}` } }
-
-
- 左侧折线图示例:基础折线图,缩略轴等不同的基础配置图表
- 右侧编辑区域点击展开api配置选项
折线图示例
js
import { Line } from '@ant-design/plots';
import React from 'react';
import ReactDOM from 'react-dom';
const DemoLine = () => {
const data = [
{ year: '1991', value: 3 },
{ year: '1992', value: 4 },
{ year: '1993', value: 3.5 },
{ year: '1994', value: 5 },
{ year: '1995', value: 4.9 },
{ year: '1996', value: 6 },
{ year: '1997', value: 7 },
{ year: '1998', value: 9 },
{ year: '1999', value: 13 },
];
const config = {
data,
xField: 'year',
yField: 'value',
point: {
shapeField: 'square',
sizeField: 4,
},
style: {
lineWidth: 2,
},
axis: {
y: {
// 纵坐标轴修改显示数值格式化
labelFormatter: (value) => `$ ${value}`
}
},
// 缩略轴
slider: {
x: {}
},
interaction: {
tooltip: {
marker: false,
//十字准星线
crosshairs: true,
// 横轴准星线-X轴
crosshairsXStroke: "red",
crosshairsXLineWidth: 33,
// 纵轴准星线-Y轴
crosshairsYStroke: "blue",
crosshairsYLineDash: 4,
},
},
// scrollbar: {
// // 横向滚动条
// x: {}
// }
};
return <Line {...config} />;
};
ReactDOM.render(<DemoLine />, document.getElementById('container'))