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

织梦网站查看原有文章图片seo优化是什么意思

织梦网站查看原有文章,图片seo优化是什么意思,锦州市城乡建设委员会官方网站,武汉专业做网站团队以下教程将系统地介绍 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/161159.html

相关文章:

  • wordpress 文件地址阿亮seo技术
  • b2b网站运营十大广告公司
  • 湛江专业做网站免费seo诊断
  • 怎么做二级网站域名沈阳头条今日头条新闻最新消息
  • 做毕业设计资料网站好江苏seo排名
  • 福田区南山区龙岗区网站怎么优化
  • 医院网站建设公司如何进行搜索引擎优化?
  • 深圳做网站哪家公司好网络服务平台
  • 房地产公司网站建设西安seo建站
  • 做什么网站流量大互联网营销师是什么
  • 前端seo优化seo教学
  • 郑州建设工程信息网官网首页网站页面怎么优化
  • 网站制作类型权重查询入口
  • wordpress更改链接后网站打不开营销伎巧第一季
  • 网站建设数据库多少钱合肥网站排名
  • 怎么样给自己做网站晋城今日头条新闻
  • 非洲购物网站排名英语seo什么意思
  • 健身网站设计模板下载东莞seo关键词排名优化排名
  • 网站建设费用归类宁波网站关键词优化排名
  • 淮南电商网站建设阿里数据
  • 厦门网站制作公司推荐外贸网站优化推广
  • 简单的小手工电商关键词排名优化怎么做?
  • qq空间 wordpress单页面seo搜索引擎优化
  • 深圳做网站 汉狮网络谷歌paypal官网登录入口
  • 禁止wordpress评论外链内蒙古seo
  • 外贸公司没网站 怎么做业务软考培训机构哪家好一点
  • 学校网站建设经验介绍邀请注册推广赚钱的app
  • 做网站如何被收录网络营销推广工具有哪些
  • 网站是怎么优化的东莞网站公司排名
  • 网页设计制作网站步骤思亿欧seo靠谱吗