React 使用echarts

项目要增加图表插件,第一个想到的就是echarts,查阅了一些资料,需要下载2个依赖,echarts和echarts-for-react(不是react-for-echarts,踩坑了,一些文章上面安装写的是react-for-echarts,下面引用又是echarts-for-react,而且安装了react-for-echarts就不能再安装echarts-for-react,搞的重新删除依赖再安装)

首先安装依赖

npm i echarts -S

npm i echarts-for-react -S

然后页面引用

import EChartsReact from 'echarts-for-react'

创建图表

const Pie: React.FC = () => {
  const options = {
    tooltip: {
      trigger: 'item',
    },
    legend: {
      top: '5%',
      left: 'center',
    },
    series: [
      {
        name: 'Access From',
        type: 'pie',
        radius: ['40%', '70%'],
        avoidLabelOverlap: false,
        label: {
          show: false,
          position: 'center',
        },
        emphasis: {
          label: {
            show: true,
            fontSize: 40,
            fontWeight: 'bold',
          },
        },
        labelLine: {
          show: false,
        },
        data:[
            { value: 1048, name: 'Search Engine' },
            { value: 735, name: 'Direct' },
            { value: 580, name: 'Email' },
            { value: 484, name: 'Union Ads' },
            { value: 300, name: 'Video Ads' }
          ]
      },
    ],
  };

  return <EChartsReact option={options} style={{ height: '400px' }} />;
};
export default Pie;

图标配置项参考echarts官网 Documentation - Apache ECharts

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值