antdesign 柱状图_ant design pro chart的使用

一、柱状图

柱状图效果:

代码:

import React, { PureComponent } from 'react';

import { connect } from 'dva';

import router from 'umi/router';

import { Row, Col, Table } from 'antd';

import {

Chart,

Axis,

Tooltip,

Geom,

Label

} from "bizcharts";

class QualityReporttest extends PureComponent {

render() {

const membership = [

{

date: "0613",

sla: 0.9960,

},

{

date: "0614",

sla: 0.9958,

},

{

date: "0615",

sla: 0.9970,

},

{

date: "0616",

sla: 0.9989,

},

{

date: "0617",

sla: 0.9990,

},

{

date: "0618",

sla: 0.9995,

},

{

date: "0619",

sla: 1,

}

];

const scale_membership = {

date: {

alias: "membership",

},

sla: {

tickInterval: 0.001,

min: 0.9950,

max: 1.00,

},

};

const chart_style = {

fontSize: '20',

}

return (

border: '1px solid #fff',

background: '#fff'

}}>

data={membership}

scale={scale_membership}

forceFit>

textStyle={ {

fill: '#404040', // 文本的颜色

fontSize: '12', // 文本大小

fontWeight: 'bold', // 文本粗细

}}

/>

crosshairs={ {

type: "y"

}}

/>

type="interval"

position="date*sla"

color={['sla', (sla) => {

if (sla > 0.9960)

return 'green';

else

return '#ff0000';

}

]} >

{

return { sla };

}]}

textStyle={ {

textAlign: 'start', // 文本对齐方向,可取值为: start middle end

fill: '#404040', // 文本的颜色

fontSize: '12', // 文本大小

fontWeight: 'bold', // 文本粗细

rotate: 20,

textBaseline: 'top' // 文本基准线,可取 top middle bottom,默认为middle

}}

/>

border: '1px solid #fff',

background: '#fff'

}}>

crosshairs={ {

type: "y"

}}

/>

);

}

}

export default QualityReporttest;

二、折线图

折线图效果

image.png

代码

import React, { PureComponent } from 'react';

import { connect } from 'dva';

import router from 'umi/router';

import { Row, Col, Table } from 'antd';

import {

Chart,

Legend,

Axis,

Tooltip,

Geom,

Label

} from "bizcharts";

class QualityReporyCurved extends PureComponent {

render() {

const membership = [

{

date: "0613",

sla: 0.9980,

from: "actual",

},

{

date: "0613",

sla: 0.9970,

from: "standard",

},

{

date: "0614",

sla: 0.9978,

from: "actual",

},

{

date: "0614",

sla: 0.9970,

from: "standard",

},

{

date: "0615",

sla: 0.9970,

from: "actual",

},

{

<
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值