图表效果如下:

代码如下:

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>(金字塔)漏斗图案例 </title>
  6. <!-- 引入 ECharts 文件 -->
  7. <script src="js/echarts4.0.js" type="text/javascript" charset="utf-8"> </script>
  8. </head>
  9. <body>
  10. <!-- 为 ECharts 准备一个具备大小(宽高)的 容器 -->
  11. <div id="chart1" style="width: 80%;height: 400px;top: 50px;left: 10%;border: 3px solid #000;"> </div>
  12. </body>
  13. </html>
  14. <script type="text/javascript">
  15. // 基于准备好的容器(这里的容器是id为chart1的div),初始化echarts实例
  16. var chart1 = echarts.init( document.getElementById( "chart1"));
  17. // 指定图表的配置项和数据
  18. var option = {
  19. backgroundColor: { // 背景颜色
  20. type: 'linear',
  21. x: 0,
  22. y: 0,
  23. x2: 0,
  24. y2: 1,
  25. colorStops: [{
  26. offset: 0, color: 'rgba(102,255,255,0.6)' // 0% 处的颜色
  27. }, {
  28. offset: 0.5, color: '#fff' // 50% 处的颜色
  29. }, {
  30. offset: 1, color: 'rgba(102,255,255,0.6)' // 100% 处的颜色
  31. }],
  32. globalCoord: false // 缺省为 false
  33. },
  34. title: { // 图表标题
  35. text: '漏斗图标题', // 标题文本内容
  36. link: 'https://blog.csdn.net/gray_key', // 标题链接地址
  37. target: 'blank', // 链接在新窗口打开
  38. left: '5%', // 标题距容器左侧5%
  39. top: '5%', // 标题距容器顶部5%
  40. textStyle: { // 标题文本样式
  41. color: '#000', // 字体颜色
  42. fontSize: 20, // 字体大小
  43. }
  44. },
  45. // 弹框提示
  46. tooltip: {
  47. trigger: 'item',
  48. formatter: "{a} <br/>{b} : {c}%" // a对应系列名称,b对应数据项名称,c对应数据项值.
  49. },
  50. // 图例
  51. legend: {
  52. data: [ '本市', '省内', '省外', '国外', '情况不明']
  53. },
  54. // 金字塔块的颜色
  55. color: [ '#FF0000', '#FFFF00', '#33ff00', '#33ffff', '#0000ff', ],
  56. // 系列
  57. series: [
  58. // 系列1 (外部)
  59. {
  60. name: '就业范围分析',
  61. type: 'funnel',
  62. left: '10%',
  63. width: '80%',
  64. sort : 'ascending', // 金字塔形:'ascending', 漏斗图形:'descending'
  65. label: {
  66. normal: {
  67. formatter: '{b}' // 金字塔外标签
  68. },
  69. /* emphasis: {
  70. position:'inside',
  71. formatter: '{b}预期: {c}%'
  72. }*/
  73. },
  74. labelLine: { // 标签的视觉引导线样式
  75. normal: {
  76. show: true, // 是否显示引导线
  77. length: 30 // 视觉引导线第一段的长度。
  78. }
  79. },
  80. itemStyle: { // 图形样式
  81. normal: {
  82. opacity: 0.4 // 系列1图形透明度
  83. }
  84. },
  85. tooltip: {
  86. show: false // 让系列一(金字塔外层图形的提示框不显示)
  87. },
  88. // 系列1数据(数据项值和数据项名称)
  89. // 系列1(外金字塔)的数据项值一般固定为:20、40、60、80、100,这种有规律的数值,
  90. // 这样外金字塔才能是一个正三角形.
  91. data: [
  92. { value: 20, name: '国外'},
  93. { value: 40, name: '情况不明'},
  94. { value: 60, name: '省外'},
  95. { value: 80, name: '省内'},
  96. { value: 100, name: '本市'}
  97. ]
  98. },
  99. // 系列2 (内部)
  100. {
  101. name: '就业范围分析',
  102. type: 'funnel',
  103. left: '10%',
  104. width: '80%',
  105. maxSize: '80%',
  106. sort : 'ascending',
  107. label: {
  108. normal: {
  109. position: 'inside', // 标签的位置:'left'漏斗图的左侧)、'right'(右侧)、'inside'(内部) [ default: 'outside' ]
  110. formatter: '{c}%', // 标签文本
  111. textStyle: {
  112. color: '#fff'
  113. }
  114. },
  115. emphasis: { // 本系列每个数据项中特定的 tooltip 设定
  116. position: 'inside',
  117. formatter: '{b}: {c}%'
  118. }
  119. },
  120. itemStyle: {
  121. normal: {
  122. opacity: 08, // 系列2图形透明度
  123. borderColor: '#fff', // 图形边框颜色
  124. borderWidth: 3 // 图形边框宽度大小
  125. }
  126. },
  127. // 系列2数据(数据项值和数据项名称)
  128. // 系列2(内金字塔)的数据项值才是真实的数据值,通过ajax请求获取数据后展示.
  129. // 至于系列1和系列2的数据项名一般相同或是相关联的.
  130. data: [
  131. { value: 5, name: '国外'},
  132. { value: 12, name: '情况不明'},
  133. { value: 18, name: '省外'},
  134. { value: 25, name: '省内'},
  135. { value: 40, name: '本市'}
  136. ]
  137. }
  138. ]
  139. };
  140. // 使用刚指定的配置项和数据显示图表
  141. chart1.setOption(option)
  142. </script>

想要使用该图表,只需要  复制以上代码  ,再下载    echarts.js  在页面文件中引入即可.

注:想要让图表由金字塔转变为漏斗图,只需建将代码中图表配置项中的  sort : 'ascending'   改为  sort : 'descending'  即可。

echarts.js 下载链接:    http://echarts.baidu.com/download.html

echarts漏斗图相关推荐

  1. Echarts 漏斗图

    实例: 本节任务 任务一:漏斗图或金字塔图 任务描述 漏斗图(funnel)是倒三角形的条形图,金字塔是正三角形的条形图,这两者适用于业务流程比较规范.周期较长.环节较多的流程分析.漏斗图也是常用的B ...

  2. echarts漏斗图自定义漏斗颜色、粗细、大小、间隔缝隙

    目录 1.官网找样例 2.初步改造示例,有个雏形 3.细节改造和优化 4.全部代码 5.原始效果和完成效果对比 ​碎碎念: UI效果图是这样的 看到之后我一脸懵,按照常规阶梯思路,我又开始了度娘之旅. ...

  3. 关于Echarts漏斗图

    实现的效果: 主要实现了漏斗图内和外侧同时能显示内容. 代码: <template><div><div ref="chart" style=" ...

  4. vue + echarts 漏斗图 实现里面数据 外面标签 漏斗不随值改变而变形

    vue echarts 漏斗 最近有一个需求漏斗统计,采用的echarts来实现 需要实现如下效果 最初版本 旁边有描述,里面要有值: 第一步 首先在项目里安装echarts; npm install ...

  5. ECharts漏斗图(详细示例——满满的注释)

    图表效果如下: 代码如下: <!DOCTYPE html> <html><head><meta charset="UTF-8">&l ...

  6. html页面漏斗图,echarts 漏斗图示例

    option = { color: ['#298DFF', '#2EC25B', '#FBD337'], backgroundColor: '#FFFFFF', barWidth: 8, title: ...

  7. echarts 漏斗图

    option = {title: {text: '漏斗图',subtext: '纯属虚构'},tooltip: {trigger: 'item',formatter: "{a} <br ...

  8. echarts漏斗图配置

    option = { color : [ 'rgba(255, 69, 0, 0.5)', 'rgba(255, 150, 0, 0.5)', 'rgba(255, 200, 0, 0.5)', 'r ...

  9. echarts 漏斗图funnel

    1.配置datadata:[{name:'xx',value:n,...}]2.配置seriesseries:[{min:n, 指定数据的最小值max:n, 指定数据的最大值minSize:'0%', ...

最新文章

  1. bzoj1070: [SCOI2007]修车
  2. 前端每周清单第 49 期:Webpack 4 Beta 尝鲜,React Windowing 与 setState 分析
  3. android下拉刷新和上拉加载的一个简单库
  4. android社会化分享
  5. AUTOSAR从入门到精通100讲(十一)-AUTOSAR NVM基础知识
  6. signalr中Group 分组群发消息的简单使用
  7. 配置项、基线以及软件配置控制委员会
  8. SQL Server对Xml字段的操作
  9. PrimaDonna智能咖啡机,咖啡也要私人定制
  10. 微软Hyper-V虚拟化技术全面体验
  11. TCP/IP、IPX/SPX、NETBEUI常识
  12. 高德地图(前端入门学习)
  13. MySQL嵌套查询(子查询)
  14. 如何快速制作证件照并压缩到100K?
  15. JavaWeb酒店管理系统
  16. 交换游戏 (记忆化搜索 状压)
  17. Icon glyphs 小图标命名收藏
  18. 前端三件套之JS速成
  19. MuseScore批量化插件使用
  20. Windows10 通过隧道进行远程桌面连接

热门文章

  1. Oracle错误一览表(3)
  2. 20小时掌握Python语言-欧阳桫-专题视频课程
  3. 24、Pyqt 打开视频,关闭视频及眨眼睛次数统计
  4. 关于printf输出格式的总结
  5. vue项目使用.env文件配置全局环境变量
  6. android基于ffmpeg的简单视频播发器 跳到指定帧 av_seek_frame()
  7. rockchip uboot kernel logo制作方法
  8. java 模拟器 多态
  9. sql server agent会自动关闭_你微信如果绑定了银行卡,这个设置必须关闭,不然每月会自动扣钱...
  10. 机器学习算法——笔记DAY1