Echarts横向的柱状图
Echarts横向的柱状图
1、步骤:
1)、封装Echarts折线图方法registerFunnelChart(),提取出公共的部分;
2)、AJax获取后台数据传参至Echarts公共方法;
3)、模拟后台获取的json数据;
4)、给dayComment()方法值开始执行。
2、效果
3、代码:
<!DOCTYPE html>
<html>
<head><meta charset="utf-8"><title>ECharts横向的柱状图</title><script src="http://code.jquery.com/jquery-1.4.1.min.js"></script><!-- 引入 echarts.js --><script src="https://cdn.jsdelivr.net/npm/echarts@5.0.2/dist/echarts.min.js"></script>
</head>
<body>
<!-- 为ECharts准备一个具备大小(宽高)的Dom -->
<div id='consume_y_bar' style="width:600px;height:400px;margin-left:20px;"> </div>
</body>
</html>
<script type="text/javascript">/** @todo 加载echarts方法* @url:异步请求路径* @chartId:请求的echart的id* @title:标题* @legend_name:图例名*/function dayComment(url,chartId, legend_name) {/*$.ajax({//Ajax请求你要展现的数据url :url,type : 'post',cache : false,dataType : 'json',async:false, //改为同步data : { }, //查看方式success : function(data) {chartTool.registerFunnelChart( chartId,data.textname, legend_name, data.yAxisData, data.seriesData);},error : function() {alert('服务器异常!')}});*///Ajax模拟数据前台暂时写死var data = getStaticJsonData();chartTool.registerFunnelChart( chartId,data.textname, legend_name, data.yAxisData, data.seriesData);}var chartTool = {/*** @todo Echarts 横向柱状图* @param chartId 插件的div的ID* @param textname 标题名* @param legendData 图例名字* @param yAxisData Y轴的数据* @param seriesData 实际展现的数据*/registerFunnelChart : function( chartId, textname, legendData, yAxisData, seriesData ){var myChart = echarts.init(document.getElementById( chartId ));var option = {color:['#3398DB'],title: {text:textname, // '注册转化漏斗(总体转化率10%)',left:'center'},tooltip: {trigger: 'axis',axisPointer: {type: 'shadow'}},legend: {data: [legendData], //['用户数']top:30,},grid: {left: '3%',right: '4%',bottom: '3%',containLabel: true},xAxis: {type: 'value',boundaryGap: [0, 0.01]},yAxis: {type: 'category',data: yAxisData, //['后续操作(3%)','完成注册(98%)','点击注册']},series: [{name: legendData, //'用户数',barWidth: 30, //设置柱子宽度type: 'bar',data: seriesData, //[ 104970, 131744, 630230]}]};// 使用刚指定的配置项和数据显示图表。myChart.setOption( option );},};//模拟AJax请求获取返回的json数据function getStaticJsonData() {var data = '{"textname":"注册转化漏斗(总体转化率40%)","yAxisData":["已消费(50%)","已登录(80%)","已注册"],"seriesData":[20,40,50]}';data = eval('(' + data + ')');return data;}dayComment('Ajax请求的路径', 'consume_y_bar', '用户数');
</script>
Echarts横向的柱状图相关推荐
- echarts横向渐变柱状图,顶部带scatter,effectScatter,背景色
1.echarts横向渐变柱状图,顶部带scatter,effectScatter,背景色 (代码和效果如下) <template> <div class="chart&q ...
- echarts横向左右对比柱状图
需求 业务需求横向对比柱状图,左边从左到右,右边从右到左. 效果图 代码 var myChart = echarts.init(document.getElementById('chart-panel ...
- echarts 折线图 + 柱状图
Echarts 常用各类图表模板配置 注意: 这里主要就是基于各类图表,更多的使用 Echarts 的各类配置项: 以下代码都可以复制到 Echarts 官网,直接预览: 图标模板目录 Echarts ...
- echarts怎么实现立体柱状图_在vue项目中使用echarts制作3d柱状图
在上一篇文章我们讲到构建项目,这篇文章,我们就来讲解一下,在vue项目中使用echarts制作3d柱状图. 还请看我娓娓写来. 1.第一步当然还是进入你所在项目的文件夹. 2.第二步使用npm安装你所 ...
- Echarts 3D立体柱状图(源码+例图)
Echarts 3D立体柱状图,3D长方体柱状图,直接cope源码可用(源码+例图) 废话不多说,直接上代码!!! // HTML 代码 <div id="litiBar" ...
- echarts实现排名柱状图
通过echarts实现排名柱状图,效果图如下,下方是完整代码,可以直接在echarts示例中运行.在线运行 let ydata = ['上海', '北京', '深圳', '天津', '河南', '新疆 ...
- Echarts实现堆叠柱状图+折线图
Echarts实现堆叠柱状图+折线图,以便后续使用时复制 //堆疊Bar圖+折線圖 option = {title: {text: '动态数据',subtext: '纯属虚构'},tooltip: { ...
- Echarts绘制地图柱状图
场景需求:在使用echarts渲染的时候,有需求在页面中实现在echarts地图上叠加柱状图或者折线图,饼图等场景:目前地图上叠加的代码是甘肃省的json文件,也可以更换成全国的或者其他省份的,有需要 ...
- echarts——横向柱状图
功能描述 全屏横向柱状图 从小到大排序,每次显示5条,每3秒切换循环显示 鼠标移入停止切换,鼠标移出继续切换 柱状图组件源码 <template><div class="w ...
- echarts横向倒叙柱状图
option = {backgroundColor: '#32374d',title: [{text: '能力进度条',x: '50%',y: 30,textAlign: 'center',textS ...
最新文章
- Node.js模拟发起http请求从异步转同步的5种方法
- vSphere可用性之三准备实验环境
- MATLAB基础操作--命令窗口
- 学python的基础-老司机学python篇:第一季(基础速过、机器学习入门)
- cocos2dx JS 层(Layer)的生命周期
- 河北省电子工程高级职称公示_2019年河北省电子工程职称评审,中级职称已经出结果了!...
- 优化案例 | CASE WHEN进行SQL改写优化
- 【VB测绘程序设计】第三章 VB结构化程序设计(顺序、选择、循环)
- 【渝粤题库】陕西师范大学200221 中国思想史 作业(高起专)
- latex格式简要说明
- work summary(2)
- 从语音识别到语义识别还有多少路要走?
- 准备mybatis-spring
- (十一)OpenCV实现图像频率域滤波
- 2.14.PHP7.1 狐教程-【PHP 静态类、静态方法、静态属性】
- Ubuntu16.04 安装搭建RED5流媒体服务器
- 重装系统后,文件数据被格式化如何恢复?
- LOMO Effect预览界面没有立即完全隐藏
- 2022(一等奖)B2548基于群体智慧的中国人口多情景时空仿真建模与预测
- 原生Ajax五个基本步骤(面试题)
热门文章
- 3808. 画正方形——AcWing题库
- 五子棋小游戏(C++)
- oracle dblink性能,谈谈Oracle为2019年埋下的雷:Oracle关于DBLINK的预警
- java fx combox,combobox – 带有FXML的组合框JavaFx
- xtragrid 某个值 查找_XtraPivotGrid根据列(行)的汇总值对列(行)标头进行查找...
- php 获取域名,域名端口,路径 $_SERVER变量
- RocketMQ消息消费源码分析
- 国外项目跳板机访问时差问题
- DELPHI操作INI文件详细讲解
- 构造方法、toString、Object类、String类