Echarts插件使用
来源:互联网 发布:怎么抓取网页数据 编辑:程序博客网 时间:2024/06/05 04:21
Echarts插件使用
1、插件引用
<script src="../js/common/echarts.min.js" type="text/javascript" charset="utf-8"></script>
2、html代码
/**
* 默认参数
*/
defaultOption: {
xdata:['8-23','8-24','8-25','8-26','8-27','8-28'], //x轴日期
},
1、线状图
1、插件引用
<script src="../js/common/echarts.min.js" type="text/javascript" charset="utf-8"></script>
2、html代码
<!--门票销量图--> <div class="chart_box" > <h2>近七日马鞍山景点订单门票数概览 </h2> <div class="chart" id="ticketSale"></div> </div> <div class="center_box"> <!-- 客流量图 --> <div class="chart_box"> <h2>近七日马鞍山线路订单数概览 </h2> <div class="chart" id="passengerFlow"></div> </div> <!----> <div class="chart_box "> <h2>昨日销售总金额(元)</h2> <div class="chart" id="totalNum"></div> </div> </div>3、js代码
/**
* 默认参数
*/
defaultOption: {
xdata:['8-23','8-24','8-25','8-26','8-27','8-28'], //x轴日期
},
1、线状图
/** * 景点echarts线状图 * @returns */ scenicChart:function(ydataRoute){ var worldMapContainer = document.getElementById('ticketSale'); //用于使chart自适应高度和宽度,通过窗体高宽计算容器高宽 var resizeWorldMapContainer = function () { worldMapContainer.style.width = window.innerWidth-50+'px'; //worldMapContainer.style.height = window.innerHeight+'px'; }; //设置容器高宽 resizeWorldMapContainer(); /*初始化景点门票数echarts实例*/ var scenicChart = echarts.init(worldMapContainer); var option = { color: ['#E47A3D'], tooltip : { trigger: 'axis' }, grid: { left: '3%', right: '4%', bottom: '3%', containLabel: true }, xAxis : [ { type : 'category', boundaryGap : false, data : main.defaultOption.xdata, } ], yAxis : [ { type : 'value' } ], series : [ { name:'门票销量', symbol:'none', //这句就是去掉点的 type:'line', smooth:true, //这句就是让曲线变平滑的 stack: '总量', areaStyle: {normal: {}}, data:ydataRoute } ] }; // 使用刚指定的配置项和数据显示图表。 scenicChart.setOption(option); //用于使chart自适应高度和宽度 window.onresize = function () { //重置容器高宽 resizeWorldMapContainer(); scenicChart.resize(); }; },2、柱状图
/** * 线路echart图标 */ routeChart:function(ydataRoute){ var routeChartContainer = document.getElementById('passengerFlow'); //用于使chart自适应高度和宽度,通过窗体高宽计算容器高宽 /*var resizeRouteChartContainer = function () { routeChartContainer.style.width = window.innerWidth-900+'px'; //worldMapContainer.style.height = window.innerHeight+'px'; };*/ //设置容器高宽 //resizeRouteChartContainer(); /*初始化线路订单数echarts实例*/ var routeChart = echarts.init(routeChartContainer); var option = { color: ['#68B3C8'], tooltip : { trigger: 'axis', axisPointer : { // 坐标轴指示器,坐标轴触发有效 type : 'shadow' // 默认为直线,可选为:'line' | 'shadow' } }, grid: { left: '3%', right: '4%', bottom: '3%', containLabel: true }, xAxis : [ { type : 'category', data : main.defaultOption.xdata, axisTick: { alignWithLabel: true } } ], yAxis : [ { type : 'value' } ], series : [ { name:'客流量', type:'bar', barWidth: '60%', data: ydataRoute, label: { normal: { show: true, position: 'top' } } } ] }; // 使用刚指定的配置项和数据显示图表。 routeChart.setOption(option); //用于使chart自适应高度和宽度 /*window.onresize = function () { //重置容器高宽 resizeRouteChartContainer(); routeChart.resize(); };*/ },3.饼状图
/** * 初始化饼状图图标 * @returns */ initEcharts:function(allData){ /*酒店、景点、线路的饼状图*/ var myChart = echarts.init(document.getElementById('totalNum')); // 指定图表的配置项和数据 option = { tooltip: { trigger: 'item', }, series: [ { type:'pie', radius : '60%', center: ['50%', '60%'], avoidLabelOverlap: false, color:['#68B3C8','#EB5E28','#F3BB45'], label: { normal: { //position: 'inner', show: true, textStyle: { fontSize: '16', } }, emphasis: { show: true, textStyle: { fontSize: '16', } } }, labelLine: { normal: { //show:false smooth: 0.2, length: 20, length2: 20 } }, animation:false, itemStyle:{ normal:{ label:{ show: true, formatter: '{b} : ({c})' }, //labelLine :{show:true} } } , data:allData, } ] }; // 使用刚指定的配置项和数据显示图表。 myChart.setOption(option); },
阅读全文
0 0
- Echarts插件使用总结
- Echarts插件使用
- 项目使用插件---echarts
- 【ECharts】百度图表插件ECharts使用
- echarts图表插件的使用
- iOS 使用百度图表插件Echarts
- 百度Echarts图表JS插件的使用
- 报表绘图插件echarts使用教程
- 使用echarts插件画折线图,及echarts配置项解释
- Web前端echarts插件的基础使用,创建报表组件。
- Echarts使用
- ECharts使用
- echarts使用
- Echarts使用
- ECharts使用
- ECharts使用
- Echarts使用
- ECharts使用
- python学习笔记(一)
- Oulipo(KMP之子串个数)
- 强制获取焦点
- git add;遇到 LF will be replaced by CRLF in .....
- apache.commons.lang的EqualsBuilder和HashCodeBuilder用法
- Echarts插件使用
- 动态规划——地铁里的间谍
- Burpsuite中protobuf数据流的解析
- 插入排序
- Delphi执行SQL提示“不正常地定义参数对象”,“提供了不一致或不完整的信息”错误
- rman 在线复制
- 第十篇 编写一个简单的注册页面
- matplotlib如何改变legend的字号
- Spring之注入类型(DI:dependency injection)