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横向的柱状图相关推荐

  1. echarts横向渐变柱状图,顶部带scatter,effectScatter,背景色

    1.echarts横向渐变柱状图,顶部带scatter,effectScatter,背景色 (代码和效果如下) <template> <div class="chart&q ...

  2. echarts横向左右对比柱状图

    需求 业务需求横向对比柱状图,左边从左到右,右边从右到左. 效果图 代码 var myChart = echarts.init(document.getElementById('chart-panel ...

  3. echarts 折线图 + 柱状图

    Echarts 常用各类图表模板配置 注意: 这里主要就是基于各类图表,更多的使用 Echarts 的各类配置项: 以下代码都可以复制到 Echarts 官网,直接预览: 图标模板目录 Echarts ...

  4. echarts怎么实现立体柱状图_在vue项目中使用echarts制作3d柱状图

    在上一篇文章我们讲到构建项目,这篇文章,我们就来讲解一下,在vue项目中使用echarts制作3d柱状图. 还请看我娓娓写来. 1.第一步当然还是进入你所在项目的文件夹. 2.第二步使用npm安装你所 ...

  5. Echarts 3D立体柱状图(源码+例图)

    Echarts 3D立体柱状图,3D长方体柱状图,直接cope源码可用(源码+例图) 废话不多说,直接上代码!!! // HTML 代码 <div id="litiBar" ...

  6. echarts实现排名柱状图

    通过echarts实现排名柱状图,效果图如下,下方是完整代码,可以直接在echarts示例中运行.在线运行 let ydata = ['上海', '北京', '深圳', '天津', '河南', '新疆 ...

  7. Echarts实现堆叠柱状图+折线图

    Echarts实现堆叠柱状图+折线图,以便后续使用时复制 //堆疊Bar圖+折線圖 option = {title: {text: '动态数据',subtext: '纯属虚构'},tooltip: { ...

  8. Echarts绘制地图柱状图

    场景需求:在使用echarts渲染的时候,有需求在页面中实现在echarts地图上叠加柱状图或者折线图,饼图等场景:目前地图上叠加的代码是甘肃省的json文件,也可以更换成全国的或者其他省份的,有需要 ...

  9. echarts——横向柱状图

    功能描述 全屏横向柱状图 从小到大排序,每次显示5条,每3秒切换循环显示 鼠标移入停止切换,鼠标移出继续切换 柱状图组件源码 <template><div class="w ...

  10. echarts横向倒叙柱状图

    option = {backgroundColor: '#32374d',title: [{text: '能力进度条',x: '50%',y: 30,textAlign: 'center',textS ...

最新文章

  1. 窥探try ... catch与__try ... __except的区别
  2. 由浅入深laravel教程 :中间件
  3. 关于ffmpeg中rtmp无法设置超时时间的bug修复
  4. ML之HMM:HMM算法相关论文、关键步骤、测试代码配图集合
  5. 八月25日8点半服务器维修,三国乱世8月25日合区维护公告
  6. JS+HTML画图的几种方法
  7. 抄袭事件果然是机器人程序所为
  8. MVC Web.Config 配置错误
  9. Filter过滤器链(多个过滤器)
  10. [每天一个知识点]31-乱七八糟-如何判断预言有效
  11. 喷血之举--割肉之痛
  12. APS究竟是什么系统呢?看完文章你就知道了
  13. 类的加载器的介绍 和 类的加载过程
  14. 软件泛指计算机运行,广义地讲,软件泛指计算机运行所需的各种数据、及与之相关的文档资料...
  15. 如何使用 CSS 定位 HTML 元素
  16. 饭卡管理的C语言实现
  17. SWAT模型学习小技巧(二)
  18. 计算机二级VB语言程序设计-第九章
  19. 卡尔曼滤波五个公式_基于ROS的卡尔曼滤波姿态解算
  20. Python飞机大战实例有感——pygame如何实现“切歌”以及多曲重奏?

热门文章

  1. Binary String Constructing(CodeForces - 1003B)
  2. 交叉熵损失函数(Cross Entropy Error Function)与均方差损失函数(Mean Squared Error)
  3. 【数据结构】进击的二叉查找树
  4. lisp用entmake生产圆柱体_蚌埠踏步板钢盖板沟盖板生产加工厂家材质齐全-老友网...
  5. bs和php,BSPHP - WEB源码|源代码 - 源码中国
  6. python获取音频音量大小_如何在python中规范化音频文件的音量:当前可用的任何包?...
  7. Linux支持运行3dmax,Mesa的Panfrost Gallium3D驱动程序现在可以使用新的DRM驱动程序
  8. 网络 如何解决输入路由器管理地址192.168.1.1进不去
  9. linux scp命令 将数据从一台linux服务器复制到另一台linux服务器
  10. git 修改.gitignore文件 不生效