//折线图组件
import React,{Component} from 'react';
import ReactEcharts from 'echarts-for-react'; class EchartsPie extends Component{
constructor(props){
super(props);
this.state = { }
}
render() {
return (
<ReactEcharts
option={this.props.options}
style={{height: '100%', width: '100%'}}
className={'react_for_echarts'}
/>
)
}
} export default EchartsPie;

  

//图标需要的options数据
linechartsoption: {
// backgroundColor : '#042b53',
// 标题
title: {
text: '图表',
left: 'center',
align: 'right',
textStyle: {//主标题文本样式{"fontSize": 18,"fontWeight": "bolder","color": "#333"}
               
                fontSize: 14,
                color: '#3D3D3D'
            },
},
grid: {
top: '40px',
left: '3%',
right: '4%',
bottom: '50px',
containLabel: true
},
tooltip: {
trigger: 'axis',
// axisPointer: {
// type: 'cross'
// }
}, dataZoom:[
{type:"inside"},{type: 'slider'}
], //x轴数据
xAxis: {
type: 'category',
boundaryGap: false,
axisLine:{
lineStyle:{
color:'#BABABA'
}
},
axisTick:{ //y轴刻度线
show:false
},
data: ['00:30','01:00','01:30']
},
yAxis: {
type: 'value',
axisLine:{ //y轴
show:false,
lineStyle:{
color:'#BABABA'
}
},
axisTick:{ //y轴刻度线
show:false
},
},
series: [
{
name:'max',
type:'line',
// stack: '总量',
itemStyle: { normal: {
color: 'rgba(76,133,255,0.5)',
lineStyle: {
color: 'rgba(76,133,255,0.5)',
width:0.7// 0.1的线条是非常细的了
}
}
},
data:['0','0','0']
},
{
name:'min',
type:'line',
// stack: '总量',
itemStyle: { normal: {
color: 'rgba(76,133,255,0.5)',
lineStyle: {
color: 'rgba(76,133,255,0.5)',
width:0.7// 0.1的线条是非常细的了
}
}
},
// areaStyle:{
// color: 'rgba(137,128,25,0.5)'
// },
data:['0','0','0']
},
{
name:'avg',
type:'line',
// stack: '总量',
itemStyle: { normal: {
color: 'rgba(76,133,255,0.5)',
lineStyle: {
color: 'rgba(76,133,255,0.5)',
width:0.7// 0.1的线条是非常细的了
}
}
},
// areaStyle:{
// color: 'rgba(137,128,25,0.5)'
// },
data:['0','0','0']
}, ]
}

  

//rander里面的
<div style={signal_char_box}>
//这块要动态渲染几个图标
<LineChartsignal options = {item.trendsCharts}/>
</div>  

react 动态渲染echarts折线图,鼠标放大缩小的更多相关文章

  1. echarts折线图动态改变数据时的一个bug

    echarts折线图中当增加dataZoom,修改start大于0的时候,会出现折线混乱,变成竖直的线,绘制有问题. 解决方法,在dataZoom中增加filterMode: 'empty' http ...

  2. 实现Echarts折线图的虚实转换

    需求:医院的体温单,在统计体温时,对于正常情况下统计的体温数据,需要显示实线:对于进行物理降温后统计的体温数据,需要显示虚线. 现有的体温单是运用 Echarts 折线图,统一用实线显示.因此在这基础 ...

  3. d3.js 教程 模仿echarts折线图

    今天我们来仿echarts折线图,这个图在echarts是折线图堆叠,但是我用d3改造成了普通的折线图,只为了大家学习(其实在简单的写一个布局就可以).废话不多说商行代码. 1 制作 Line 类 c ...

  4. ECharts折线图堆叠设置为不堆叠的方法

    下图是ECharts折线图堆叠的官方源码,设置折线图不堆叠只需要将每一个stack的值设置为不一样的名称或者将stack属性删除即可. option = { title: { text: '折线图堆叠 ...

  5. echarts折线图,数据切换时(最近七天)绘图不合理现象

    echarts折线图,当进行数据切换时存在绘制不合理的问题,数据没错,但绘制不对. 两个0之间的连线应该是平滑直线,如图: 正确的显示: 解决: 在myCharts.setOption(option) ...

  6. vue使用axios读取本地json文件来显示echarts折线图

    编辑器:HBuilderx axios文档:http://www.axios-js.com/zh-cn/docs/ echarts实例:https://echarts.apache.org/examp ...

  7. Echarts 折线图y轴标签值太长时显示不全的解决办法

    问题 分析 解决办法 问题 先看一下正常的情况 再看一下显示不全的情况 所有的数据都是从后台取的,也就是说动态变化的,一开始的时候数据量不大不会出现问题,后面y轴的值越来越大的时候就出现了这个显示不全 ...

  8. eCharts 折线图,动态绑定数据不更新图表的问题,

    官方文档 : http://echarts.baidu.com/tutorial.html npm install echarts --save let lineChart = echarts.ini ...

  9. vue下使用echarts折线图及其横坐标拖拽功能

    vue页面中使用折线图,并且有时间段筛选.因此就需要用到横坐标的拖拽功能. 界面效果如下: 现在来看这个效果的实现代码: drawLine() { let that = this, lineDate ...

随机推荐

  1. Java如何遍历二维数据

    /* 需求:二维数组遍历 外循环控制的是二维数组的长度,其实就是一维数组的个数. 内循环控制的是一维数组的长度.*/class Array2Test { public static void main ...

  2. C# 基础知识系列-13 常见类库(三)

    0. 前言 在<C# 基础知识系列- 13 常见类库(二)>中,我们介绍了一下DateTime和TimeSpan这两个结构体的内容,也就是C#中日期时间的简单操作.本篇将介绍Guid和Nu ...

  3. 米特运输——(dfs)

    米特是D星球上一种非常神秘的物质,蕴含着巨大的能量.在以米特为主要能源的D星上,这种米特能源的运输和储 存一直是一个大问题.D星上有N个城市,我们将其顺序编号为1到N,1号城市为首都.这N个城市由N- ...

  4. 数组的forEach和map和for方法的区别

    一.定义 foreach():  从头到尾遍历数组,为每个元素调用指定的函数. map():  将调用的数组的每个元素传递给指定的函数,并返回一个数组,他包含该函数的返回值. 传递的函数是 forea ...

  5. Adobe Flash player 过期

    完美解决问题的办法,在百度中输入 "adobe flash player debugger",如图进入官网 选择对应操作系统的对应版本,下载安装,重启浏览器,一切ok IE内核浏览 ...

  6. redis部署与卸载

    1.先到Redis官网(redis.io)下载redis安装包 cd /tmp wget http://download.redis.io/releases/redis-4.0.10.tar.gz 2 ...

  7. Windows Server挂载NFS共享

    NFS:即为网络文件系统. 主要功能:通过网络(局域网)让不同的主机系统之间可以共享文件或目录. 主要用途:NFS网络文件系统一般被用来存储共享视频,图片,附件等静态资源文件. 关于端口使用说明: 1 ...

  8. opencv-9-图像噪声以及评估指标 PSNR 与SSIM

    开始之前 我们在将 opencv 的图像显示在了 qt 的label 上, 我们能够将图显示在label 上, 用于显示我们的算法, 我们在 opencv 上一篇文章中介绍了 opencv 的核操作, ...

  9. Java多线程并发系列之闭锁(Latch)和栅栏(CyclicBarrier)

    JAVA并发包中有三个类用于同步一批线程的行为,分别是闭锁(Latch),信号灯(Semaphore)和栅栏(CyclicBarrier).本贴主要说明闭锁(Latch)和栅栏(CyclicBarri ...

  10. Comparable 接口与Comparator的使用的对比

    package com.yhqtv.java; import org.junit.Test; import java.util.Arrays; import java.util.Comparator; ...