5分钟上手写ECharts的第一个图表
方法一 :模块化单文件引入
1、新建一个echarts.html文件,为ECharts准备一个具备大小(宽高)的Dom。
<!DOCTYPE html>
<head><meta charset="utf-8"><title>ECharts</title>
</head><body><!-- 为ECharts准备一个具备大小(宽高)的Dom --><div id="main" style="height:400px"></div>
</body>
2、新建<script>标签引入模块化单文件echarts.js
<!DOCTYPE html>
<head><meta charset="utf-8"><title>ECharts</title>
</head>
<body><!-- 为ECharts准备一个具备大小(宽高)的Dom --><div id="main" style="height:400px"></div><!-- ECharts单文件引入 --><script src="http://echarts.baidu.com/build/dist/echarts.js"></script>
</body>
3、新建<script>标签中为模块加载器配置echarts和所需图表的路径(相对路径为从当前页面链接到echarts.js)
<!DOCTYPE html>
<head><meta charset="utf-8"><title>ECharts</title>
</head>
<body><!-- 为ECharts准备一个具备大小(宽高)的Dom --><div id="main" style="height:400px"></div><!-- ECharts单文件引入 --><script src="http://echarts.baidu.com/build/dist/echarts.js"></script><script type="text/javascript"> // 路径配置require.config({paths: {echarts: 'http://echarts.baidu.com/build/dist'}});</script>
</body>
4、<script>标签内动态加载echarts和所需图表,回调函数中可以初始化图表并驱动图表的生成
<!DOCTYPE html>
<head><meta charset="utf-8"><title>ECharts</title>
</head>
<body><!-- 为ECharts准备一个具备大小(宽高)的Dom --><div id="main" style="height:400px"></div><!-- ECharts单文件引入 --><script src="http://echarts.baidu.com/build/dist/echarts.js"></script><script type="text/javascript">// 路径配置require.config({paths: {echarts: 'http://echarts.baidu.com/build/dist'}}); // 使用require(['echarts','echarts/chart/bar' // 使用柱状图就加载bar模块,按需加载],function (ec) {// 基于准备好的dom,初始化echarts图表var myChart = ec.init(document.getElementById('main')); var option = {tooltip: {show: true},legend: {data:['销量']},xAxis : [{type : 'category',data : ["衬衫","羊毛衫","雪纺衫","裤子","高跟鞋","袜子"]}],yAxis : [{type : 'value'}],series : [{"name":"销量","type":"bar","data":[5, 20, 40, 10, 10, 20]}]};// 为echarts对象加载数据 myChart.setOption(option); });</script>
</body>
5、浏览器中打开echarts.html,就可看到以下效果
方法二 : 标签式单文件引入
1、新建一个echarts.html文件。为ECharts准备一个具备大小(宽高)的Dom。
<!DOCTYPE html>
<head><meta charset="utf-8"><title>ECharts</title>
</head>
<body><!-- 为ECharts准备一个具备大小(宽高)的Dom --><div id="main" style="height:400px"></div>
</body>
2、新建<script>标签引入echarts-all.js,引入图表文件
<!DOCTYPE html>
<head><meta charset="utf-8"><title>ECharts</title>
</head>
<body><!-- 为ECharts准备一个具备大小(宽高)的Dom --><div id="main" style="height:400px"></div><!-- ECharts单文件引入 --><script src="http://echarts.baidu.com/build/dist/echarts-all.js"></script>
</body>
3、新建<script>标签,使用全局变量echarts初始化图表并驱动图表的生成
<!DOCTYPE html>
<head><meta charset="utf-8"><title>ECharts</title>
</head>
<body><!-- 为ECharts准备一个具备大小(宽高)的Dom --><div id="main" style="height:400px"></div> <!-- ECharts单文件引入 --><script src="http://echarts.baidu.com/build/dist/echarts-all.js"></script><script type="text/javascript">// 基于准备好的dom,初始化echarts图表var myChart = echarts.init(document.getElementById('main')); var option = {tooltip: {show: true},legend: {data:['销量']},xAxis : [{type : 'category',data : ["衬衫","羊毛衫","雪纺衫","裤子","高跟鞋","袜子"]}],yAxis : [{type : 'value'}],series : [{"name":"销量","type":"bar","data":[5, 20, 40, 10, 10, 20]}]};// 为echarts对象加载数据 myChart.setOption(option); </script>
</body>
5分钟上手写ECharts的第一个图表相关推荐
- 5 分钟上手 ECharts
获取 ECharts 你可以通过以下几种方式获取 ECharts. 从官网下载界面选择你需要的版本下载,根据开发者功能和体积上的需求,我们提供了不同打包的下载,如果你在体积上没有要求,可以直接下载完整 ...
- AirtestIDE 教程 — 5分钟上手自动化测试
AirtestIDE 教程 - 5分钟上手自动化测试::http://airtest.netease.com/tutorial/Tutorial.html AirtestIDE 官方文档:http:/ ...
- 教你三分钟上手阿里云OOS上传操作
教你三分钟上手阿里云OOS上传操作 1.注册登录 如果小伙伴需要进行使用阿里云oss操作,第一步我们得注册/登录阿里云 https://www.aliyun.com/,小编建议大家尽量使用支付宝登录, ...
- 1-5分钟上手自动化测试——Airtest+Poco快速上手
1 | 5分钟上手自动化测试--Airtest+Poco快速上手 1.1 前言 本文档将演示如何使用Airtest Project专用的编辑器AirtestIDE,编写Airtest+Poco自动化脚 ...
- AirtestIDE 教程 : 5分钟上手自动化测试
都跟简单,只要认真钻研. AirtestIDE 教程 - 5分钟上手自动化测试::http://airtest.netease.com/tutorial/Tutorial.html AirtestID ...
- 开源短地址_如何在短短5分钟内完成您的第一个开源贡献
开源短地址 by Roshan Jossey 罗珊·乔西(Roshan Jossey) 如何在短短5分钟内完成您的第一个开源贡献 (How to make your first open source ...
- 零基础 5 分钟上手,程序员喜提 AIoT 新利器!
作者 | 伍杏玲 出品 | CSDN(ID:CSDNnews) 近几年来,物联网发展迅速,2017 年,物联网设备数量首次超过全球人口.据预测,到 2025 年,物联网设备将超过 215 亿. 可与日 ...
- 小猪的Python学习之旅 —— 10.三分钟上手Requests库
小猪的Python学习之旅 -- 10.三分钟上手Requests库 标签:Python 一句话概括本文: 本节讲解Requests库的常见使用,以及一个实战项目: 扒取某一篇微信文章里所有的图片,视 ...
- 微信小程序开发uni-app-8分钟上手开发
本篇文章uni-app微信小程序开发-8分钟上手开发 -首先到微信小程序官网登录/注册微信小程序 微信小程序官网 uni-app + 微信小程序 注册微信小程序 这里要注意: 激活邮箱之后,选择主体类 ...
最新文章
- 如何使得自己的Python程序每行长度小于80个字符?
- codeforces316E3
- python-装饰器,类与对象,私有字段,析构,__call__,继承,多继承,接口
- The FLARE On Challenge
- 根据字符串选择类并完成类的初始化--方法一
- 进程间通信 - 邮槽实现
- 【C++深度剖析教程34】C++中的强制类型转换dynamic_cast
- mysql主主互备架构
- php 关闭电脑,php实现用手机关闭计算机(电脑)的方法
- 有哪些道理是我当了程序员后才知道的?
- jquery 键盘事件
- java swing 字体设置_java如何改变Swing应用程序的默认字体/字号
- 搭建机器人电控系统——什么是单片机MCU?如何选择单片机?
- 关闭WPS右键菜单,以及热点,广告弹窗推送
- 《认知突围》思维导图精华版
- Yolov5 最简推理代码
- LVGL开发指导手册
- Matlab利用plot作图线形颜色等选择
- 问卷设计:NPS/CSAT要先问还是后问?
- oracle中12560,解决ORA-12560的方法(转载)
热门文章
- java group类_浅析Java中线程组(ThreadGroup类)
- 电子班牌系统服务器,电子班牌管理系统
- 安师大计算机与信息学院导师,安徽师范大学数学计算机科学学院导师介绍:罗永龙...
- oauth最后的确认按钮_spring-oauth集成cas单点登录,登陆完成进入授权页面后,按回退按钮进入404页面的问题...
- 【408预推免复习】计算机组成原理之计算机系统概论
- 求链式线性表的倒数第K项(堆栈解法)
- css 定位兼容性,CSS基础:定位与浏览器兼容性
- mysql8区分大小写_mysql8 参考手册--区分大小写
- Android 请求PHP接口, 返回json, 开头有问号, 解决方案
- 网站转化率做不好多半是这三大因素产生干扰