Echarts官网:https://echarts.apache.org/

echarts是百度推出的,使用JavaScript实现的开源可视化库,可以提供直观、可定制化的数据可视化图表,包括折线图、柱状图、散点图、地图和饼图等

在js里面的写法:

self.Chart3=echarts.init(self.$el.find('#mo_chart3')[0]);
self.Chart3.setOption(self.get_chart3_option(self.render_data.block3));

self.Chart5=echarts.init(self.$el.find('#mo_chart5')[0]);
self.Chart5.setOption(self.get_chart5_option());


get_chart3_option:function(block){
return{
tooltip:{
trigger:'item',
formatter:"{a} <br/> {b}: {c} (%)"
},
legend:{
orient: 'vertical',
left: 'left',
data:['报价','报价已发送','销售订单']
},
toolbox:{
show:true,
feature:{
dataView:{show:true,readOnly:false},
saveAsImage:{show:true},
}
},
series: [
{
name: '访问来源',
type: 'pie',
radius: '55%',
center:['50%','60%'],
color:['#e40523',"#56e42f","#a414e4"],
data: [
{value: block['type_num']['A'], name: '报价'},
{value: block['type_num']['B'], name: '报价已发送'},
{value: block['type_num']['C'], name: '销售订单'}
],
itemStyle: {
emphasis: {
shadowBlur: 10,
shadowOffsetX: 0,
shadowColor: 'rgba(0, 0, 0, 0.5)'
}
}
}
]
};
},

get_chart5_option:function(block){
return {
// title: {
// text: 'Graph 简单示例'
// },
tooltip: {},
animationDurationUpdate: 1500,
animationEasingUpdate: 'quinticInOut',
series: [
{
type: 'graph',
layout: 'none',
symbolSize: 80,
roam: true,
label: {
show: true
},
edgeSymbol: ['circle', 'arrow'],
edgeSymbolSize: [4, 10],
edgeLabel: {
fontSize: 20
},
data: [{
name: '节点1',
value:'test1',
x: 300,
y: 300,
itemStyle: {
color: '#008dca',
}
}, {
name: '节点2',
value:'test2',
x: 400,
y: 300,
itemStyle: {
color: 'yellow',
}
}, {
name: '节点3',
value:'test3',
x: 500,
y: 300,
itemStyle: {
color: 'green',
}
}, {
name: '节点4',
value:'test4',
x: 600,
y: 300,
itemStyle: {
color: 'red',
}
},{
name: '节点5',
value:'test5',
x: 700,
y: 300,
itemStyle: {
color: 'blue',
}
}],
// links: [],
links: [{
source: 0,
target: 1,
symbolSize: [5, 20],
}, {
source: '节点1',
target: '节点2'
}, {
source: '节点2',
target: '节点3'
}, {
source: '节点3',
target: '节点4'
}, {
source: '节点4',
target: '节点5'
}],
lineStyle: {
opacity: 0.9,
width: 5,
color:'red',
curveness: 0
}
}
]
};
},

在xml里写法

<div class="panel-body">
<div id="mo_chart3" style="width:100%;height:300px"/>
 </div>

导入echarts包:

<script type="text/javascript" src="/demo/static/src/js/echarts.min.js"/>

最后形成的效果图:

Echarts的应用实践的更多相关文章

  1. ***ECharts图表入门和最佳实践

    ECharts数据图表系统? 5分钟上手! [ECharts简介] ECharts开源来自百度商业前端数据可视化团队,基于html5 Canvas,是一个纯Javascript图表库,提供直观,生动, ...

  2. CSDN开源夏令营 百度数据可视化实践 ECharts(8)问题分析

    ECharts问题描写叙述: 问题就是折线图上的点是显示的,有人问能不能一開始不显示,当你点击的时候或者是当鼠标移动到上面的时候,折线上的点才显示? 例如以下图所看到的: 分析:让折线上的点不显示能够 ...

  3. React +Redux+ Ant Design + echarts 项目实践

    项目框架 采用React.js作为项目的框架 采用redux作为数据管理的框架 采用antd作为项目的UI组件 采用echarts完成项目中折线图的绘制 个人项目工作流程总结 拿到UI高保真图片之后先 ...

  4. CSDN开源夏令营 百度数据可视化实践 ECharts(8)

    (1)前言 首先谢谢林峰老师,继续接着第七篇提到的内容.CSS布局确实非常累,感觉不好看了就的调整,总的看起来的高大上嘛.好了废话不再多说.今天主要就先解说一个页面的内容,对于CSS布局后面讲会具体的 ...

  5. CSDN开源夏令营 百度数据可视化实践 ECharts(4)

    ECharts知识点总结: 在应用过程中总会遇到一些难以理解的概念和属性,这里就总结了一下比較难的知识点,方便理解概念.进而更好的掌握ECharts. (1)1.  一个完整的option包括什么?能 ...

  6. echarts实践用法

    在折线图中,当点击某个节点,出现提示浮框,并且可以进行点击操作 echarts 配置 tooltip: { show: true, formatter: function(e) { return 'a ...

  7. 前端数据可视化echarts.js使用指南

    一.开篇 首先这里要感谢一下我的公司,因为公司需求上面的新颖(奇葩)的需求,让我有幸可以学习到一些好玩有趣的前端技术,前端技术中好玩而且比较实用的我想应该要数前端的数据可视化这一方面,目前市面上的数据 ...

  8. 开源库Magicodes.ECharts使用教程

    目录 1    概要    2 2    Magicodes.ECharts工作原理    3 2.1    架构说明    3 2.1.1    Axis    4 2.1.2    CommonD ...

  9. 5分钟上手写ECharts的第一个图表

    网址:http://echarts.baidu.com/doc/start.html 架构特性 http://echarts.baidu.com/doc/feature.html | 架构 提供商业产 ...

随机推荐

  1. MySQL基础练习

    表的一些基本操作 1.导入sql文件 source + 文件位置 2.查询某列的数据 select col1, col2, col3 from table 3.查询所有数据 select * from ...

  2. 【NX二次开发】Block UI 反向

    属性说明 属性   类型   描述   常规           BlockID    String    控件ID    Enable    Logical    是否可操作    Group    ...

  3. 【NX二次开发】Block UI 属性类型

     Block UI 属性类型的读写总结: 帮助文件 NXOpen::BlockStyler::UIBlock::GetProperties() String类型 //设置值 this->块ID- ...

  4. 【VBA】测试程序运行时间,延时方法

    测试程序运行时间 Dim start As Date start = Now() Dim i As Long For i = 0 To 10000000 ' 10 million Next Debug ...

  5. 「题解」黑暗塔 wizard

    本文将同步发布于: 洛谷博客: csdn: 博客园: 简书. 题目 题意简述 给定 \(y\),求 \(\varphi(x)=y\) 中 \(x\) 的个数和最大值. \(1\leq y\leq 10 ...

  6. Windows10无线能连上但没有网络

    解决思路:重置widows10网络配置 步骤: 1.win+X键 2.在命令提示符窗口中,输入命令行:netsh winsock reset 3.然后按下回车键,这时就会提示重置Winsock目录成功 ...

  7. Map类型的Json格式

    示例代码: Map<String, Object> map = new HashMap<>();// boolean 类型 map.put("boolean" ...

  8. 远程代码执行MS08-067漏洞复现失败过程

    远程代码执行MS08-067漏洞复现失败过程 漏洞描述: 如果用户在受影响的系统上收到特制的 RPC 请求,则该漏洞可能允许远程执行代码. 在微软服务器系统上,攻击者可能未经身份验证即可利用此漏洞运行 ...

  9. php反序列化-unserialize3

    目录 unserialize3-php反序列化 unserialize3 unserialize3-php反序列化 unserialize3 环境地址:https://adworld.xctf.org ...

  10. 【转载】CentOS-yum安装Docker环境

    安装Docker环境 $ yum install docker -y 启动Docker $ systemctl start docker 设置自启动 $ systemctl enable docker ...