ant design pro (十)advanced 图表

摘要:
一、概述原文地址:https://pro.ant.design/docs/graph-cnAntDesignPro提供了由设计师精心设计抽象的图表类型,是在BizCharts图表库基础上的二次封装,同时提供了业务中常用的图表套件,可以单独使用,也可以组合起来实现复杂的展示效果。目前一共包涵10个图表类型,以及2个图表套件:饼状图(Pie)柱状图(Bar)仪表盘(Gauge)雷达图(Radar)标签

一、概述

原文地址:https://pro.ant.design/docs/graph-cn

Ant Design Pro 提供了由设计师精心设计抽象的图表类型,是在BizCharts图表库基础上的二次封装,同时提供了业务中常用的图表套件,可以单独使用,也可以组合起来实现复杂的展示效果。

目前一共包涵 10 个图表类型,以及 2 个图表套件:

  • 饼状图(Pie)

  • 柱状图(Bar)

  • 仪表盘(Gauge)

  • 雷达图(Radar)

  • 标签云(TagCloud)

  • 水波图(WaterWave)

  • 迷你柱状图(MiniBar)

  • 迷你区域图(MiniArea)

  • 迷你进度条(MiniProgress)

  • 带有时间轴的折线图(TimelineChart)

  • 图表卡片(ChartCard)

  • 图表字段(Field)

查看图表组件

二、详细

2.1、使用 Ant Design Pro 的图表

Charts 图表套件是在components/Charts包中,引用到项目就像使用其它组件一样:

你也可以通过单独使用 pro 的包的方式使用图表组件:独立使用 Pro 组件

import { ChartCard, MiniBar } from 'components/Charts';
import { Tooltip, Icon } from 'antd';
const visitData = [
  {
    x: "2017-09-01",
    y: 100
  },
  {
    x: "2017-09-02",
    y: 120
  },
  {
    x: "2017-09-03",
    y: 88
  },
  {
    x: "2017-09-04",
    y: 65
  }
];
ReactDOM.render(
  <ChartCard
    title="支付笔数"
    action={
      <Tooltip title="支付笔数反应交易质量">
        <Icon type="exclamation-circle-o" />
      </Tooltip>
    }
    total="6,500"
    contentHeight={46}
  >
    <MiniBar height={46} data={visitData} />
  </ChartCard>,
  mountNode
);

就可以实现一个最简单的图表组合:

ant design pro (十)advanced 图表第1张

2.2、使用 BizCharts 绘制图表

如果 Ant Design Pro 不能满足你的业务需求,可以直接使用BizCharts封装自己的图表组件。

2.2.1、引入 BizCharts

通过 npm 安装

npm install bizcharts --save

在项目中使用

import { Chart, Axis, Tooltip, Geom } from 'bizcharts';
const data = [...];
<Chart height={400} data={data} forceFit>
  <Axis name="month" />
  <Axis name="temperature" label={{ formatter: val => `${val}°C` }} />
  <Tooltip crosshairs={{ type : "y" }} />
  <Geom type="line" position="month*temperature" size={2} color={'city'} />
  <Geom type='point' position="month*temperature" size={4} color={'city'} />
</Chart>

参看更多 Demo

免责声明:文章转载自《ant design pro (十)advanced 图表》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Bluedroid: 音频数据的传输流程1-stm32工程建立(Kil自带库工程建立)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

基于vue的颜色选择器vue-color-picker

项目中有用到颜色选择器的童鞋们可以看过来了关于color-picker的jquery的插件是有蛮多,不过vue组件没有吧,反正我没有找到,虽然element-ui里面有这个,但是你愿意为了一个小功能去引入这么大的依赖库吗?...

git:将两个请求合并为一个请求

Gitrebase ihEAD~2解释:此命令可以以文本形式显示您提交的两次请求。如果数字2被4替换,则您最近四次提交的信息将显示如下:1 pick56a06efchange1:删除一个空白行2 pickedbeab5change2:addlogonMainActivity34#Rebase23198ba..Edbeab5onto23198ba5#6#命令:...

USBWriter之后恢复磁盘大小

USBWriter之后恢复磁盘大小的方法:1,cmd2,diskpart3,listdisk4,selectdisk*5,clean6、在我的电脑点右键,管理,然后选磁盘管理,选择USB后,右键,然后再新建卷就可以了。...

sqlite3 数据类型 批量插入

SQLite3采用动态数据类型。存储值的数据类型与值本身相关,而不是由其字段类型决定。SQLite3的动态数据类型可以向后兼容其他数据库常用的静态类型,这意味着在使用静态数据类型的数据库中使用的数据表也可以在SQLite3中使用。在SQLite2数据库中,除了声明为主键的INTEGER列外,任何列都可以存储属于任何存储类型的值。...

js获取移动端设备信息(IMEM,IMIS,手机型号,系统版本,浏览器信息等)

方法1:HTML+打包方法、附加配置和使用指定方法打包是可用属性:imei:device的国际移动设备ID imsi:device的国际移动用户ID型号:device的型号供应商:device制造商uuid:device唯一标识参考地址:http://www.html5plus.org/doc/zh_cn/device.html方法2:引用插件mobile-...

如何修改cmd控制台默认编码为utf-8

如何修改cmd控制台默认编码为utf-81.打开cmd窗口后,在窗口顶部右击选择属性,选中选项后会看到默认编码为gbk2.然后我们在默认窗口路径内,输入chcp命令后回车936就表示gbk编码3.然后在窗口中输入chcp65001,然后回车,即可看到窗口默认编码为utf-8编码了(65001代表utf-8编码)4.上面的方法每次都要重新设置,接下来的方法是永...