EchartS使用文档
1.新建一个echarts.html文件,为ECharts准备一个具备大小(宽高)的Dom。
| <!DOCTYPE html> |
| <head> |
| <meta charset="utf-8"> |
| <title>ECharts</title> |
| </head> |
| |
| <body> |
| |
| <div id="main" style="height:400px"></div> |
| </body> |
2.新建 <script>
标签引入模块化单文件echarts.js
| <!DOCTYPE html> |
| <head> |
| <meta charset="utf-8"> |
| <title>ECharts</title> |
| </head> |
| <body> |
| |
| <div id="main" style="height:400px"></div> |
| |
| <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> |
| |
| <div id="main" style="height:400px"></div> |
| |
| <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> |
| |
| <div id="main" style="height:400px"></div> |
| |
| <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' |
| ], |
| function (ec) { |
| |
| 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] |
| } |
| ] |
| }; |
| |
| |
| myChart.setOption(option); |
| } |
| ); |
| </script> |
| </body> |
5.浏览器中打开echarts.html,就可看到以下效果

6.饼图示例代码浏览器中打开,就可看到以下效果
| <!DOCTYPE html> |
| <head> |
| <meta charset="gb2312"> |
| <title>ECharts</title> |
| </head> |
| <body> |
| |
| <div id="main" style="height:400px"></div> |
| |
| <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/pie' |
| ], |
| function (ec) { |
| |
| |
| var myChart = ec.init(document.getElementById('main'),'macarons'); |
| var option = { |
| |
| tooltip : { |
| trigger: 'item', |
| formatter: "{b} : {c} ({d}%)" |
| }, |
| legend: { |
| padding : [40,0,0,0], |
| orient : 'horizontal', |
| x : 'center', |
| data:['小区总数','楼栋总数','房屋总数'] |
| }, |
| |
| |
| series : [ |
| { |
| name:'地', |
| type:'pie', |
| radius : '55%', |
| center: ['50%', '55%'], |
| data: [ |
| {value:12, name:'小区总数'}, |
| {value:23, name:'楼栋总数'}, |
| {value:34, name:'房屋总数'}, |
| ] |
| } |
| ] |
| }; |
| |
| myChart.setOption(option); |
| } |
| ); |
| </script> |
| </body> |
7.浏览器中打开echarts.html,就可看到以下效果

【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了