eCharts使用(一) 简单图表
2018-06-24 01:32:18来源:未知 阅读 ()
首先下载eCharts源代码,然后可以按照官网的5分钟上手ECharts教程做一个简单的例子,这里为了将前端显示和后端逻辑分开,可以建一个index.html和一个绘制图表的chartTest.js,代码如下:
<html> <head> <meta charset="UTF-8"> <title>eChart Test</title> <script src="echarts.js"></script> </head> <body> <div id="main" style="width: 800px;height:400px;float: left"></div> <script src="chartTest.js"></script> </body> </html>
js代码如下:
option = { xAxis:{ data: [] }, yAxis:{}, series: [{ type: 'bar', data: [5, 20, 36, 10, 10, 20] }] }; var myChart = echarts.init(document.getElementById('main')); myChart.setOption(option);
通过上面的代码就可以绘制出下面这样的一个简单的图表
其中xAxis和yAxis构成了平面直角坐标系网格中的x轴和y轴,一般情况下一个绘图网格中只能有两个x轴和两个y轴,例如我们可以这样建立一个有两个x,两个y轴的坐标系.代码如下:
option = { xAxis: [{ data: ['周一', '周二', '周三', '周四', '周五', '周六', '周日'] }, { data: ['周一', '周二', '周三', '周四', '周五', '周六', '周日'] }], yAxis: [ { name: 'Left', type: 'value' }, { name: 'Right', type: 'value', inverse: true, } ], series: [{ type: 'line', data: [15, 20, 36, 10, 10, 20, 20] }, { yAxisIndex: 1, type: 'bar', data: [115, 210, 326, 320, 120, 220, 20] }] }; var myChart = echarts.init(document.getElementById('main')); myChart.setOption(option);
其中xAxis.data表示类目,yAxis.inverse表示反向坐标轴.series数组中的每个系列都会绘制出一个图表.上面代码的结果如下:
也可以通过yAxis.offset或者xAxis.offset来设置两个以上x,y轴。接下来我们在简单图表的基础上,加入一些其他属性来丰富我们的图表
option = { title://标题组件,包含主标题和副标题。 { text: 'eCharts图表测试', subtext: '两个x,y轴的测试', left: 'center', textStyle: { fontWeight: 'bold', } }, grid: { top: 80//网格距离容器上侧的距离 }, xAxis: [ { data: ['周一', '周二', '周三', '周四', '周五', '周六', '周日'] //类目数据 }, { inverse: true,//翻转 data: ['周一', '周二', '周三', '周四', '周五', '周六', '周日']//类目数据 }], yAxis: [ { name: '销售件数',//坐标轴名称 type: 'value'//坐标轴类型 }, { name: '销售额', type: 'value', inverse: true } ], series: [ { type: 'line',//图表类型 data: [15, 20, 36, 10, 10, 20, 20] }, { yAxisIndex: 1, type: 'bar', data: [115, 210, 326, 320, 120, 220, 20] } ] }; var myChart = echarts.init(document.getElementById('main'));//初始化一个 echarts 实例 myChart.setOption(option);// 使用刚指定的配置项和数据显示图表。
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- 关于jQuery UI 使用心得及技巧 2020-03-29
- js中去掉字串左右空格 2020-03-20
- Js中如何使用sort() 2020-03-18
- JS简单去除数组中重复项的方法 2020-03-16
- JS判断浏览器是否安装flash插件的简单方法 2020-03-12
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash