- 官网找到类似实例, 适当分析,并且引入到HTML页面中

 

- 根据需求定制图表

需求1: 修改图形大小 grid

// 图标位置grid: {top: "10%",left: "22%",bottom: "10%"},

需求2: 不显示x轴

  xAxis: {show: false},

需求3: y轴相关定制

- 不显示y轴线和相关刻度

axisLine: {show: false},
// 不显示刻度
axisTick: {show: false
},

- y轴文字的颜色设置为白色

 axisLabel: {color: "#fff"},

需求4: 修改第一组柱子相关样式(条状)

name: "条",
// 柱子之间的距离
barCategoryGap: 50,
//柱子的宽度
barWidth: 10,
// 柱子设为圆角
itemStyle: {normal: {barBorderRadius: 20,       }
},

- 设置第一组柱子内百分比显示数据

label: {normal: {show: true,// 图形内显示position: "inside",// 文字的显示格式formatter: "{c}%"}
},

- 设置第一组柱子不同颜色

// 声明颜色数组
var myColor = ["#1089E7", "#F57474", "#56D0E3", "#F8B448", "#8B78F6"];
// 2. 给 itemStyle  里面的color 属性设置一个 返回值函数itemStyle: {normal: {barBorderRadius: 20,  // params 传进来的是柱子对象console.log(params);// dataIndex 是当前柱子的索引号return myColor[params.dataIndex];}},

 

传递进来的是柱子对象

需求5: 修改第二组柱子的相关配置(框状)

 name: "框",type: "bar",barCategoryGap: 50,barWidth: 15,itemStyle: {color: "none",borderColor: "#00c1de",borderWidth: 3,barBorderRadius: 15},data: [19325, 23438, 31000, 121594, 134141, 681807]}

需求6: 给y轴添加第二组数据

yAxis: [{type: "category",data: ["印尼", "美国", "印度", "中国", "世界人口(万)"],// 不显示y轴的线axisLine: {show: false},// 不显示刻度axisTick: {show: false},// 把刻度标签里面的文字颜色设置为白色axisLabel: {color: "#fff"}},{show: true,data: [702, 350, 610, 793, 664],// 不显示y轴的线axisLine: {show: false},// 不显示刻度axisTick: {show: false},axisLabel: {textStyle: {fontSize: 12,color: "#fff"}}}],

需求7: 设置两组柱子层叠以及更换数据

// 给series  第一个对象里面的 添加
yAxisIndex: 0,
// 给series  第二个对象里面的 添加
yAxisIndex: 1,
// series 第一个对象里面的data
data: [70, 34, 60, 78, 69],
// series 第二个对象里面的data
data: [100, 100, 100, 100, 100],
// y轴更换第一个对象更换data数据
data: ["HTML5", "CSS3", "javascript", "VUE", "NODE"],
// y轴更换第二个对象更换data数据
data:[702, 350, 610, 793, 664],

完整代码:

(function() {var myColor = ["#1089E7", "#F57474", "#56D0E3", "#F8B448", "#8B78F6"];// 1. 实例化对象var myChart = echarts.init(document.querySelector(".bar2 .chart"));// 2. 指定配置和数据var option = {grid: {top: "10%",left: "22%",bottom: "10%"// containLabel: true},// 不显示x轴的相关信息xAxis: {show: false},// yAxis: 后面跟数组表示跟着是不同的对象yAxis: [{type: "category",// 默认坐标轴是反着的,通过这个可以变成正的inverse: true,data: ["HTML5", "CSS3", "javascript", "VUE", "NODE"],// 不显示y轴的线axisLine: {show: false},// 不显示刻度axisTick: {show: false},// 把刻度标签里面的文字颜色设置为白色axisLabel: {color: "#fff"}},{data: [702, 350, 610, 793, 664],inverse: true,// 不显示y轴的线axisLine: {show: false},// 不显示刻度axisTick: {show: false},// 把刻度标签里面的文字颜色设置为白色axisLabel: {color: "#fff"}}],series: [{name: "条",type: "bar",data: [70, 34, 60, 78, 69],yAxisIndex: 0,// 修改第一组柱子的圆角itemStyle: {barBorderRadius: 20,// 此时的color 可以修改柱子的颜色color: function(params) {// params 传进来的是柱子对象console.log(params);// dataIndex 是当前柱子的索引号return myColor[params.dataIndex];}},// 柱子之间的距离barCategoryGap: 50, //柱子的宽度barWidth: 10,// 显示柱子内的文字label: {show: true,// 柱子内position: "inside",// {c} 会自动的解析为 数据  data里面的数据 c是数据值formatter: "{c}%"}},{name: "框",type: "bar",barCategoryGap: 50,barWidth: 15,yAxisIndex: 1,data: [100, 100, 100, 100, 100],itemStyle: {color: "none",borderColor: "#00c1de",borderWidth: 3,barBorderRadius: 15}}]};// 3. 把配置给实例对象myChart.setOption(option);//4.让图表跟随屏幕自动去适用window.addEventListener("resize", function() {myChart.resize();});})(); 

数据可视化ECharts:定制柱形图相关推荐

  1. 数据可视化ECharts:定制折线图1

    折线图1 人员变化模块制作 - 官网找到类似实例, 适当分析,并且引入到HTML页面中 - 根据需求定制图表 需求1: 修改折线图大小,显示边框设置颜色:#012f4a,并且显示刻度标签. // 设置 ...

  2. 数据可视化-echarts入门、常见图表案例、超详细配置解析及项目案例

    文章目录 数据可视化-echarts入门.常见图表案例及项目案例 一.简介 一.数据可视化简介 二.echarts简介 三.echarts特点 四.ZRender介绍 二.Echarts的基本使用 一 ...

  3. Echarts数据可视化echarts实例的相关操作,开发全解+完美注释

    全栈工程师开发手册 (作者:栾鹏) Echarts数据可视化开发代码注释全解 Echarts数据可视化开发参数配置全解 6大公共组件详解(点击进入): title详解. tooltip详解.toolb ...

  4. 数据可视化ECharts的七大常用图表,看完就会用(1)

    本文的后半部分:数据可视化ECharts的常用图表,看完就会用(2) 文章目录 数据可视化 什么是数据可视化? 数据可视化的好处 数据可视化的实现方式 ECharts ECharts的特性 一个ECh ...

  5. Django博客来访人员地域分布大数据可视化---echarts绘图、geoip2获取地理位置

    文章目录 Django博客来访人员地域分布大数据可视化---echarts绘图.geoip2获取地理位置 效果 echarts作图 geoip2获取地理位置 api接口开发 ajax前后端动态交互 D ...

  6. 数据可视化ECharts:ECharts使用

    Echarts-介绍 常见的数据可视化库: - D3.js   目前 Web 端评价最高的 Javascript 可视化工具库(入手难) - ECharts.js   百度出品的一个开源 Javasc ...

  7. echarts 折线图 设置y轴最小刻度_数据可视化—Echarts图表应用

    <错误>郑愁予 我打江南走过, 那等在季节里的容颜如莲花的开落,东风不来,三月的柳絮不飞.你的心如小小寂寞的城,恰若青石的街道向晚.蛩音不响,三月的春帷不揭,你的心是小小的窗扉紧掩.我达达 ...

  8. 数据可视化(ECharts)

    DAY01-可视化项目 01-项目介绍 ​ 应对现在数据可视化的趋势,越来越多企业需要在很多场景(营销数据,生产数据,用户数据)下使用,可视化图表来展示体现数据,让数据更加直观,数据特点更加突出.我们 ...

  9. 数据可视化Echarts—— 案例:立可得-智能看板

    案例:立可得-智能看板 项目介绍 应对现在数据可视化的趋势,越来越多企业需要在很多场景(营销数据,生产数据,用户数据)下使用,可视化图表来展示体现数据,让数据更加直观,数据特点更加突出.我们引入 '立 ...

最新文章

  1. Linux/Windows配置stm32免费开发环境详细流程
  2. VTK:灯光之LightActor
  3. 【android】【转】class android.media.MediaPlayer
  4. 三十二楼层选几层最好_买房楼层怎么选?建筑学家建议:一栋楼不管几层,最好避开这3层...
  5. android 修改listview item view 的方法(转)
  6. 自然语言处理与中文分词的难点总结--学习笔记
  7. 2019年11月数据库流行度排行:前三甲大幅下跌 PM 应云而升 国产续领风云
  8. 论文笔记 - 《ImageNet Classification with Deep Convolutional Neural Networks》 精典
  9. mysql完全备份 二进制日志_MySQL完全备份脚本:数据+二进制日志+备份日志
  10. 使用rundll32.exe绕过应用程序白名单(多种方法)
  11. Star-shaped polygon
  12. from xx is not a valid DFS filename
  13. 开始驻扎博客园,分享技术、学习心得与人生感悟,与大家一起成长
  14. Migrate to vc8(vs2005)
  15. Android 基础控件与线性布局
  16. 饿了么美团外卖返利程序对接公众号发单机器人分销系统返利源码
  17. 【SQL】获取最近一周日期列表
  18. 群晖黑科技docker套件_群晖Docker玩法
  19. 计算机一级和二级考试内容有什么不同吗?
  20. 虚幻3和虚幻4_如何成为虚幻的自动化专家

热门文章

  1. 计算机音乐谱牵丝戏,牵丝戏(简单抒情版)
  2. 问卷:问卷星文本导出数据的多选题,排序题的处理拆分
  3. 线性代数学习笔记——行列式的性质及拉普拉斯定理——8. 方阵乘积的行列式
  4. HDRS在起重机械设备上的远程智能控制应用
  5. 中国大学MOOC-陈越、何钦铭-数据结构-2019秋期末考试
  6. [Numpy] Numpy对于NaN值的判断
  7. Python爬取视频网站弹幕,并做成词云图
  8. Python二级考试题目及答案解析(含刷题软件)
  9. 嘿,Logo,你应该是这个尺寸的!
  10. 互联网摸鱼日报(2023-02-26)