提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 前言
  • 一、实现的效果
  • 二、参数代码
  • 总结

前言

有一种情况需要在一个dom元素中画出多个上下排列的柱状图


提示:以下是本篇文章正文内容,下面案例可供参考

一、实现的效果

二、参数代码

const datas = [["2000-06-05", 116], ["2000-06-06", 129], ["2000-06-07", 135], ["2000-06-08", 86], ["2000-06-09", 73], ["2000-06-10", 85], ["2000-06-11", 73], ["2000-06-12", 68], ["2000-06-13", 92], ["2000-06-14", 130], ["2000-06-15", 245], ["2000-06-16", 139], ["2000-06-17", 115], ["2000-06-18", 111], ["2000-06-19", 309], ["2000-06-20", 206], ["2000-06-21", 137], ["2000-06-22", 128], ["2000-06-23", 85], ["2000-06-24", 94], ["2000-06-25", 71], ["2000-06-26", 106], ["2000-06-27", 84], ["2000-06-28", 93], ["2000-06-29", 85], ["2000-06-30", 73], ["2000-07-01", 83], ["2000-07-02", 125], ["2000-07-03", 107], ["2000-07-04", 82], ["2000-07-05", 44], ["2000-07-06", 72], ["2000-07-07", 106], ["2000-07-08", 107], ["2000-07-09", 66], ["2000-07-10", 91], ["2000-07-11", 92], ["2000-07-12", 113], ["2000-07-13", 107], ["2000-07-14", 131], ["2000-07-15", 111], ["2000-07-16", 64], ["2000-07-17", 69], ["2000-07-18", 88], ["2000-07-19", 77], ["2000-07-20", 83], ["2000-07-21", 111], ["2000-07-22", 57], ["2000-07-23", 55], ["2000-07-24", 60]];const dateList = datas.map(function (item) {return item[0];
});
const valueList = datas.map(function (item) {return item[1] > 90 ? 0 : 1;
});
const valueList1 = [...valueList].reverse();const titleNameY = ['净化器', '净水器'];
const titleName = ['图表1', '图表2'];
const colors = ['#EE6666', '#91CC75', '#5470C6', '#80FFA5', '#00DDFF', '#37A2FF', '#FFBF00','#000'];option = {tooltip: {trigger: 'axis',axisPointer: {type: 'cross'}},axisPointer: { // 同时出现提示竖线link: { xAxisIndex: 'all' }},xAxis: [{show:false,data: dateList,name: '时间',axisLine: {show: true,symbol: ['none', 'arrow'], // 显示箭头的位置symbolOffset: [0, 12], // 箭头位置的偏移量lineStyle: {color: colors[7]}}}, {data: dateList,name: '时间',axisLine: {// show: true,// symbol: ['none', 'arrow'], // 显示箭头的位置// symbolOffset: [0, 12], // 箭头位置的偏移量lineStyle: {color: colors[7]}},gridIndex: 1}],yAxis: [{name: titleNameY[0],nameRotate: '0',nameLocation: 'center',nameGap: 30,  // 表现为上下位置nameTextStyle: {padding: [0,0,0,35]},axisLine: {show: false,symbol: ['none', 'arrow'],lineStyle: {color: colors[5]}},axisLabel: {show: false,},splitLine:{ // 不显示网格线show:false},}, {name: titleNameY[1],nameRotate: '0',nameLocation: 'center',nameGap: 30,  // 表现为上下位置nameTextStyle: {padding: [0,0,0,35]},axisLine: {show: false,lineStyle: {color: colors[5]}},axisLabel: {show: false,},splitLine:{ // 不显示网格线show:false},gridIndex: 1}],grid: [{ // 调整每个图表的位置top: '10%',bottom: '50%',}, {top: '51%',bottom: '10%',}],series: [{name: titleName[0],type: 'bar',barCategoryGap:'5%', // 设置柱柱子之间的间距showBackground: true,areaStyle: {},itemStyle: {color: colors[4]},lineStyle: {color: colors[4],width: 3},showSymbol: false,data: valueList,}, {name: titleName[1],type: 'bar',barCategoryGap:'5%',showBackground: true,showSymbol: false,data: valueList1,itemStyle: {color: colors[4]},lineStyle: {color: colors[4],width: 3},xAxisIndex: 1,yAxisIndex: 1}]
};

总结

如果这边文章有表述不清楚的地方,请小伙伴留言或评论指出。

Echarts 实现在一个画布中画出多个上下排列柱状图相关推荐

  1. python如何画出多个独立的图片_python实现在一个画布上画多个子图

    matplotlib 是可以组合许多的小图, 放在一张大图里面显示的. 使用到的方法叫作 subplot. 均匀画图 使用import导入matplotlib.pyplot模块, 并简写成plt. 使 ...

  2. python创建画布与子图_python实现在一个画布上画多个子图

    今天小编就为大家分享一篇python实现在一个画布上画多个子图,具有很好的参考价值,希望对大家有所帮助.一起跟随小编过来看看吧 matplotlib 是可以组合许多的小图, 放在一张大图里面显示的. ...

  3. 学术大咖教你一个轻松在论文中画出漂亮插图的方法

    在撰写论文的过程中,一张精美的论文配图是你的加分项.俗话说:"好马配好鞍",一张规范的高质量配图也是发表高水平论文的必备条件,使用得当的话一定能让你的论文如虎添翼.当我们仔细分析那 ...

  4. R语言可视化包ggplot2在一张图中画出两条线实战

    R语言可视化包ggplot2在一张图中画出两条线实战 目录 R语言可视化包ggplot2在一张图中画出两条线实战

  5. 如何在科研论文中画出漂亮的插图?(附代码)

    来源:机器学习实验室 本文约3300字,建议阅读5分钟. 本文给大家推荐几种在论文中画出漂亮的插图的方法. 方法一 强烈推荐 Python 的绘图模块 matplotlib: python plott ...

  6. python画三维立体图-如何在论文中画出漂亮的插图?

    ----2020.08.07增---- 看到评论区有人说"没代码没教程所以没帮助"-- 好吧,我寻思链接.参考资料都在回答中给出来了呀(可能不够明显?) 于是,重新整理.注释了一下 ...

  7. python求近似值_python 已知一个字符,在一个list中找出近似值或相似值实现模糊匹配...

    已知一个元素,在一个list中找出相似的元素 使用场景: 已知一个其它来源的字符串, 它有可能是不完全与我数据库中相应的字符串匹配的,因此,我需要将其转为适合我数据库中的字符串 使用场景太绕了, 直接 ...

  8. python画笔的尺寸_Matplotlib 常用画图命令总结:使用 Python 在论文中画出一手漂亮的数据图...

    介绍 本文不是一篇详尽的.从简到繁的 Maplotlib 画图教程,而是用各种例子快速直观地让读者上手 Matplotlib 画图中的一些常用的.基础的操作.本文不对各种数据图(折线图.柱状图等)作介 ...

  9. 用python绘制y=x,y=1+sinx,编写Python程序,使用numpy、pandas、matplotlib三个扩展库在一个画布中绘制4个子图.

    目录 1.编写Python程序绘制y=x图. 2.绘制表达式为1+sin(x)的图. 3.编写Python程序,使用numpy.pandas.matplotlib三个扩展库在一个画布中绘制4个子图,分 ...

最新文章

  1. 垂直梯形校正画质损失多少_梯形校正功能是怎么实现的?其中可大有学问
  2. Fiddler基本介绍
  3. Python注释的写作笔记
  4. 线段树模板--单点更新+区间求和
  5. 机器视觉运动控制一体机应用例程|U盘视觉定位激光打标解决方案
  6. Oracle数据库优化的方法
  7. 运筹与决策(二)excel画图、公式与函数用法
  8. HTML瀑布流布局实现网易LOFTER——masonry响应式网格布局库(非jQuery)
  9. spark(scala) shell 里面输入多行代码
  10. 这样的心态,值得拥有
  11. 24年前他被余承东招入华为,现在掌舵第四大事业群,对垒阿里张建锋、百度王海峰,腾讯汤道生...
  12. php保存微信用户头像到本地或者服务器的完美方案!
  13. oepncv 移动目标追踪, 背景消除法,MOG,KNN
  14. 麒麟系统arm64或aarch64架构下docker打包jdk1.8镜像
  15. 火力重点转移,openstack中国行(深圳站)推出,各站欢迎讲师报名呀!
  16. 困扰老子好久啊!!tomcat的两个错…
  17. ExecutorService 使用invokeAll提交多个任务并等待结果
  18. IMX6ULL 修改内核启动LOGO
  19. Keras与Tensorflow2.0入门(6)模型可视化与tensorboard的使用
  20. 怎么禁止wps2012 自动升级到wps2013

热门文章

  1. 下拉框的二级联动和回显
  2. 机房收费管理程序c语言,C语言机房收费管理系统
  3. 无头结点单链表的逆置_无头节点的链表.PPT
  4. 记一次蚂蚁金服Java面试被虐经历
  5. Github开源项目下载加速
  6. 人工智能的可持续发展的“秘密”
  7. 《数学之美》选章精读
  8. MATLAB分段函数及应用实例
  9. 汇编,CFA,CFI
  10. “互联网+”大学生创新创业大赛总决赛清华大学夺冠