echarts-for-react 简单demo

**echarts-for-react插件中的简单demo,series 内的type控制展示类型,树状图,饼图,折线图等,注意树状图、折线图会自动延伸宽度!!文末附上完整代码 **
组装基本的数据内容

let echartsOption = {
       title : {
         text: '园区应急消耗分析 ',
       },
       tooltip : {
         trigger: 'axis',
         axisPointer : {// 坐标轴指示器,坐标轴触发有效
           type : 'line'// 默认为直线,可选为:'line' | 'shadow'
         }
       },
       grid: {
         left: '3%',
         right: '4%',
         bottom: '3%',
         containLabel: true
       },
       legend: {
         data:['应急物资消耗数量'], 
         top:20
       },
       calculable : true,
       xAxis : [
         {
           type : 'category',
           data : ["催化剂事业部", "煤化一事业部", "新能源装备事业部"]/*这里是数据展示的列名字*/
         }
       ],
       yAxis : [
         {
           type : 'value'
         }
       ],
       color: colorArr,/*放在顶部let colorArr = ['#1890ff', '#2fc25b', '#facc14', '#223273', '#8543e0', '#13c2c2', '#3436c7', '#f04864'];*/
       series : [
         {
           name:'应急物资消耗数量',
           type:'bar',/*bar表示树状图,line表示折线图,pie表示为饼图*/
           data:[1,1,1] /*这里是数据显示的数量*/
         }
       ]
     };

展示图在这里插入图片描述
这里是插件本体只能设置高度,宽度最好让其自动适应

  <div   style={{left:"700px"}}>
           <ReactEcharts
             option={echartsOption }
             style={{height: '700px' }}
             theme="clear"
           />
         </div>

这里是真实数据自动延伸效果,还要注意一个问题,数据列多的话,底座不会显示某几列数据名字,但是鼠标放在树状列表的话还是会显示出这个数据内容的。
在这里插入图片描述
完整代码

import React, { Component } from 'react';
import ReactEcharts from 'echarts-for-react';
import { connect } from 'react-redux';
import { Form } from 'antd';
let colorArr = ['#1890ff', '#2fc25b', '#facc14', '#223273', '#8543e0', '#13c2c2', '#3436c7', '#f04864'];

class Photo extends Component {
   render() {
   let echartsOption = {
       title : {
         text: '园区应急消耗分析 ',
       },
       tooltip : {
         trigger: 'axis',
         axisPointer : {// 坐标轴指示器,坐标轴触发有效
           type : 'line'// 默认为直线,可选为:'line' | 'shadow'
         }
       },
       grid: {
         left: '3%',
         right: '4%',
         bottom: '3%',
         containLabel: true
       },
       legend: {
         data:['应急物资消耗数量'],
         top:20
       },
       calculable : true,
       xAxis : [
         {
           type : 'category',
           data : ["催化剂事业部", "煤化一事业部", "新能源装备事业部"]/*这里是数据展示的列名字*/
         }
       ],
       yAxis : [
         {
           type : 'value'
         }
       ],
       color: colorArr,
       series : [
         {
           name:'应急物资消耗数量',
           type:'bar',/*bar表示树状图,line表示折线图,pie表示为饼图*/
           data:[1,4,5] /*这里是数据显示的数量*/
         }
       ]
     };
       return (
         <div   style={{left:"700px"}}>
           <ReactEcharts
             option={echartsOption }
             style={{height: '700px' }}
             theme="clear"
           />
         </div>
       )
   }
}

谢谢观看,如遇到问题,请留言或wx16653144918
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

boJIke

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值