最近项目中有用到百度ECharts,目前版本已经到3了,很多人说百度的这个东西是他最有良心的产品,用起来要比国外的插件简单点,这里主要讲一些简单的应用,算是简单的入门级别的,如果要是想更加的深入可以去看看范例。

1.前期准备

(1)相较于以前好像使用起来更加的简单了,直接引入echarts.min.js。

(2)写一个div用来存放图表。

(3)js代码中根据div的id号获取容器,写图表的相关参数,使用setoption生成图表。

    <div id="main" style="width: 600px;height:400px;"></div><!-- 1.引入echarts.js --><script src="js/echarts.js "></script>  <script>获取容器的id并赋值给变量myChartvar myChart = echarts.init(document.getElementById('main'));/*用来配置参数*/option = {}/*调用option生成图表*/myChart.setOption(option)</script>

2.生成柱状图

<!DOCTYPE html>
<html>
<head><meta charset="utf-8"><title>ECharts</title><!-- 引入 echarts.js --><script src="echarts.min.js"></script>
</head>
<body><!-- 为ECharts准备一个具备大小(宽高)的Dom --><div id="main" style="width: 600px;height:400px;"></div><script type="text/javascript">// 基于准备好的dom,初始化echarts实例var myChart = echarts.init(document.getElementById('main'));// 指定图表的配置项和数据var option = {title: {text: 'ECharts 入门示例'},tooltip: {},legend: {data:['销量']},xAxis: {data: ["衬衫","羊毛衫","雪纺衫","裤子","高跟鞋","袜子"]},yAxis: {},series: [{name: '销量',type: 'bar',data: [5, 20, 36, 10, 10, 20]}]};// 使用刚指定的配置项和数据显示图表。myChart.setOption(option);</script>
</body>
</html>

运行的结果:

3.生成曲线图

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Document</title>
</head>
<body><div id="pic4" style="width: 600px;height:400px;"></div><script src="F:\baidu-echarts\echarts.min.js"></script><script>var myChart13 = echarts.init(document.getElementById('pic4'));var data = [];option15 = {title: {text: '曲线',},tooltip: {trigger: 'axis',},legend: {data:['昨日(11月8日)','今日(11月9日)']},grid: {left: '1%',right: '1%',bottom: '3%',containLabel: true},toolbox: {show: false,feature: {dataZoom: {yAxisIndex: 'none'},dataView: {readOnly: false},magicType: {type: ['line', 'bar']},restore: {},saveAsImage: {}}},color:["red","#CD3333"],xAxis:  {type: 'category',boundaryGap: false,data : ['1','2','3','4','5','6','7','8','9','10','11','12','13','14','15','16','17','18','19','20','21','22','23','24']},yAxis: {type: 'value',name: '单位(kW)',axisLabel: {formatter: '{value}'}},series: [{name:'昨日(11月8日)',type:'line',data:[110,106,110,110,318,119,205,256,156,309,256,306,206,356,456,486,565.45,234,156,206,126,256,150,276],},{type:'line',name : '今日(11月9日)',data:[210,136,120,120,118,219,195,176,156,329,356,346,406.54,256,156],}]};myChart13.setOption(option15);</script>
</body>
</html>

最后的效果:


3.饼状图的制作

只写option的那一部分,其他的和上面的都是一样的。

option = {title : {text: '某站点用户访问来源',subtext: '纯属虚构',x:'center'},tooltip : {trigger: 'item',formatter: "{a} <br/>{b} : {c} ({d}%)"},legend: {orient: 'vertical',left: 'left',data: ['直接访问','邮件营销','联盟广告','视频广告','搜索引擎']},series : [{name: '访问来源',type: 'pie',radius : '55%',center: ['50%', '60%'],data:[{value:335, name:'直接访问'},{value:310, name:'邮件营销'},{value:234, name:'联盟广告'},{value:135, name:'视频广告'},{value:1548, name:'搜索引擎'}],itemStyle: {emphasis: {shadowBlur: 10,shadowOffsetX: 0,shadowColor: 'rgba(0, 0, 0, 0.5)'}}}]
};

最终效果:


上面就是三个简单的应用,矩形图、曲线图和饼状图的简单实例。

ECharts3使用入门相关推荐

  1. Echarts3.0入门基础与实战(学习笔记)

    1.浏览器画图原理简介 2.Echarts库简介 3.Echarts简单使用 4.Echarts组件使用 5.Echarts高级图例介绍 6.扩展知识 1.浏览器画图原理简介 canvas 基于像素, ...

  2. 去掉Echarts饼状图的引导线

    <!DOCTYPE html> <html><head><meta charset="utf-8"><title>五分钟 ...

  3. 12岁的少年教你用Python做小游戏

    首页 资讯 文章 频道 资源 小组 相亲 登录 注册 首页 最新文章 经典回顾 开发 设计 IT技术 职场 业界 极客 创业 访谈 在国外 - 导航条 -首页最新文章经典回顾开发- Web前端- Py ...

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

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

  5. ECharts4简单入门

    参考:echarts3 使用总结    echarts3使用总结2 最近在leader的忽悠下开始接触echarts,的确被它丰富的图表样式吸引了,现写入门教程如下: 官方入门教程参考: EChart ...

  6. 数据分析(入门)纳米学位_tensorflow纳米级程序对机器学习入门的回顾

    数据分析(入门)纳米学位 About the service provider for the context: 关于上下文的服务提供商: Udacity is a for-profit organi ...

  7. [Echarts可视化] 一.入门篇之简单绘制中国地图和贵州地区

    最近发生了很多事情,去到了一个新环境学习.但是不论在哪里,我都需要不忘初心,坚持做自己喜欢的事情,在CSDN写博客.教学.爱娜.生活等等.         这篇文章主要是通过Echarts可视化介绍入 ...

  8. Echarts3 使用详解

    因为项目需要,要求实现类似力导图效果的图,我就瞄上了echarts. 注意事项1:由于我的项目要部署到内网,所以js文件要在本地,网上大多力导图都是echarts2的,而其又依赖zrender基础库, ...

  9. 视频教程-跟风舞烟学大数据可视化-Echarts从入门到上手实战-JavaScript

    跟风舞烟学大数据可视化-Echarts从入门到上手实战 网名风舞烟,中国科技大学计算机专业.微软认证讲师(MCE).微软数据分析讲师.10多年软件行业从业经验,参与过数百万的企业级ERP系统,在大数据 ...

  10. 用Construct 2制作入门小游戏~

    今天在软导课上了解到了Construct 2这个神器,本零基础菜鸟决定尝试做一个简单的小游戏(实际上是入门的教程啊= = 首先呢,肯定是到官网下载软件啊,点击我下载~ 等安装完毕后我便按照新手教程开始 ...

最新文章

  1. mysql中decimal不能为空吗_程序员,知道Mysql中事务ACID的原理吗?
  2. IP Cam须改原厂密码防黑客
  3. 【Kaggle微课程】Natural Language Processing - 2.Text Classification
  4. 《大道至简》第二篇读后感
  5. 第2次预习课-0704
  6. 语音识别学习笔记(三)【动态时间归正的识别技术】
  7. myeclipse 中的'ISO-8859-1'编码问题
  8. 在线mod计算机,计算机系中有关mod的常识(全).doc
  9. 静态内容负载均衡的具体实现-续《几百元搞定大型网站》
  10. AtmelStudio 7 ASF库学习笔记二:串口收发和printf打印
  11. 旅游产品分析:要出发周边游
  12. UNCTF2022-公开赛-MISC-部分WriteUp
  13. idea设置project路径_idea 启动界面修改显示的项目存储物理路径,reopen project
  14. tipask 修改,临时的(暂没进行很好的全面考虑,为上线用)
  15. 移动硬盘安装ubuntu(UEFI)——遇到的问题以及解决方法
  16. SASAdvance认证考试要点
  17. 【续】我的FLASH情结2010——浅谈FLASH WEB GAME与创业
  18. WPS如何转换成图片?三种方法帮你实现
  19. 电脑设备管理器无端口显示怎么办?
  20. Bilateral Filter、Cross/Joint Bilateral Filter

热门文章

  1. 2019-11-18周一上午,学习《图解深度学习》第一章总结
  2. 微信weui框架页面html,样式库 WeUI for Work
  3. Lora如何组网?有哪些简单的Lora组网协议?
  4. lora终端连接云服务器_一种LoRa服务器及其数据传输方法与流程
  5. c语言编fft算法程序,用C语言实现FFT算法
  6. devexpress实现模仿Win8桌面metro风格
  7. 硬件开发学习需要掌握的基础知识
  8. 计算机三级数据库知识点
  9. UVZ转成PDF并添加目录
  10. socket网络编程(tcp udp)