当前位置: 首页 > wzjs >正文

织梦的网站收录不好长沙seo排名公司

织梦的网站收录不好,长沙seo排名公司,阿里云网站更换域名,自己创建一个app要多少钱以下教程将系统地介绍 Ant Design Charts 的用法,涵盖安装、引入、通用配置项、常用图表组件及它们的核心 API,每个 API 均附上详细示例代码,帮助您快速上手并深入掌握。 一、安装 # 使用 npm npm install ant-design/charts --save# 或使用…

以下教程将系统地介绍 Ant Design Charts 的用法,涵盖安装、引入、通用配置项、常用图表组件及它们的核心 API,每个 API 均附上详细示例代码,帮助您快速上手并深入掌握。


一、安装

# 使用 npm
npm install @ant-design/charts --save# 或使用 pnpm(文档示例)
pnpm install @ant-design/charts  # 或者 @ant-design/plots 子包安装 :contentReference[oaicite:0]{index=0}
  • 安装完成后,所有图表组件均可从 @ant-design/charts 中按需导入。

二、引入与基础用法

import React from 'react';
import { Line } from '@ant-design/charts';const Demo: React.FC = () => {const data = [{ time: '2020-01-01', value: 30 },{ time: '2020-01-02', value: 50 },{ time: '2020-01-03', value: 45 },// …];const config = {data,xField: 'time',yField: 'value',smooth: true,};return <Line {...config} />;
};
  • 上例中,data 为图表的数据源;xField/yField 指定横、纵坐标对应的数据字段。([umijs.org][1])

三、通用配置项(所有组件均支持) ([ant-design-charts-next.antgroup.com][2])

属性类型说明
dataobject[]数据源
xFieldstringX 轴字段
yFieldstringY 轴字段
seriesFieldstring分组字段,用于多系列图
colorFieldstring着色字段
heightnumber图表高度(px)
widthnumber图表宽度(px)
autoFitboolean是否自适应容器宽度
paddingnumber[]|string内边距,例如 [16, 16, 32, 16]'auto'
metaRecord<string,object>用于字段别名、格式化、刻度等设置
xAxis/yAxisobject轴配置,可详见下例
legendobject|false图例配置或隐藏
tooltipobject|false提示框配置或隐藏
labelobject|boolean图形标签配置或关闭
interactionsArray<object>交互行为列表
annotationsArray<object>注解列表
stateobject状态样式,如 hover/selected
animationobject|boolean动画配置或关闭
themestring|object主题名称或自定义主题

四、常用图表及核心 API

4.1 曲线图(Line)

import { Line } from '@ant-design/charts';const config = {data,xField: 'time',yField: 'value',seriesField: 'category',       // 多系列时使用smooth: true,                  // 平滑曲线point: {                       // 数据点size: 4,shape: 'circle',},xAxis: {tickCount: 5,title: { text: '日期' },},yAxis: {label: { formatter: v => `${v} 万` },},tooltip: {shared: true,showCrosshairs: true,},
};
return <Line {...config} />;

4.2 柱状图(Column / Bar)

import { Column } from '@ant-design/charts';const config = {data,xField: 'type',yField: 'value',seriesField: 'category',    // 分组柱状isStack: false,             // 关闭堆叠dodgePadding: 2,            // 分组间距color: ({ category }) => category === 'A' ? '#5B8FF9' : '#61DDAA',legend: false,              // 隐藏图例xAxis: { label: { autoRotate: false } },
};
return <Column {...config} />;

4.3 饼图(Pie)

import { Pie } from '@ant-design/charts';const config = {appendPadding: 10,data,angleField: 'value',colorField: 'type',radius: 0.8,label: {type: 'inner',offset: '-30%',content: '{percentage}',style: { fontSize: 14, textAlign: 'center' },},interactions: [{ type: 'element-active' }],
};
return <Pie {...config} />;

4.4 区域图(Area)

import { Area } from '@ant-design/charts';const config = {data,xField: 'time',yField: 'value',seriesField: 'category',smooth: true,areaStyle: { opacity: 0.6 },legend: { position: 'top-right' },
};
return <Area {...config} />;

4.5 散点图(Scatter)

import { Scatter } from '@ant-design/charts';const config = {data,xField: 'sepalLength',yField: 'sepalWidth',colorField: 'species',size: 5,shape: 'circle',tooltip: { showMarkers: false },state: {active: { style: { lineWidth: 3 } },},
};
return <Scatter {...config} />;

五、动态更新数据

React 中直接通过状态改变 data 即可触发图表更新,无需手动调用 API:

const Demo = () => {const [data, setData] = useState(initialData);useEffect(() => {setTimeout(() => {setData(newData);  // 图表自动重绘}, 3000);}, []);return <Line {...{ data, xField:'x', yField:'y' }} />;
};

六、高级功能

6.1 交互(Interactions)

interactions: [{ type: 'brush' },              // 框选{ type: 'zoom-canvas' },        // 缩放{ type: 'element-highlight' },  // 悬停高亮
];

6.2 注解(Annotations)

annotations: [{type: 'text',position: ['2020-01-02', 50],content: '峰值',style: { fill: 'red', fontSize: 12 },},{type: 'line',start: ['min', 40],end: ['max', 40],style: { stroke: '#aaa', lineDash: [4,4] },},
];

6.3 自定义主题

import { registerTheme } from '@ant-design/charts';registerTheme('my-theme', {colors10: ['#5B8FF9', '#61DDAA', …],styleSheet: { brandColor: '#5B8FF9' },
});const config = { theme: 'my-theme', data, xField:'x', yField:'y' };
return <Line {...config} />;

七、小结

  • 安装与引入@ant-design/charts,按需导入 React 组件。
  • 通用配置dataxField/yFieldseriesFieldcolorFieldmetatooltiplegendinteractionsannotationsstateanimationtheme
  • 常用图表LineColumnPieAreaScatter 等,配置方式高度一致。
  • 动态更新:直接通过 React state 更改 data 即可。
  • 高级扩展:交互、注解、自定义主题满足各种可视化需求。
http://www.dtcms.com/wzjs/315902.html

相关文章:

  • 网站建设系统怎么样seo超级外链工具免费
  • 大型外贸网站策划视频运营管理平台
  • 江西网站备案流程搜索广告是什么
  • 长沙商城网站制作广西seo关键词怎么优化
  • 大型的网站建设百度搜索一下就知道
  • 做网站改版的个人建网站步骤
  • 营口网站制作公司湖南长沙最新疫情
  • 网站建设详细方案网络营销的主要推广方式
  • 网站url怎么填写iis7站长工具
  • 王晴儿网站建设抖音关键词排名查询工具
  • 删除域名 wordpressseo外链资源
  • 成都企业模板网站开发有哪些推广平台和渠道
  • 基于用户体验的网站设计金花站长工具
  • 帝国cms企业网站关键词排名什么意思
  • 徐州做网站多少钱四川企业seo推广
  • 常用网页制作工具有哪些长尾词优化外包
  • 搭建wordpress站点优秀软文范例800字
  • 适合初学者做的网页搜索引擎优化缩写
  • 怎么做招聘网站的调研网站域名解析ip
  • 做爰的网站app推广方案模板
  • 涿州网站制作多少钱小游戏推广接单平台
  • 主机网站建设制作网络营销的概念和特点是什么
  • 请简述网站开发的流程图中国世界排名
  • 行业网站建设营销策划书范文1000字
  • 大连服装网站建设seo关键字优化教程
  • 哈尔滨网页设计与制作深圳seo推广外包
  • 汉阴县住房和城乡建设局网站深圳关键词优化平台
  • 东莞网站seo推广优化夫唯seo
  • 网站风格下载百度账号管理
  • 可以不使用备案的网站名吗推广方法有哪几种