Python matplotlib:使用matplotlib绘制--柱状图和折线图的组合。

废话不多说,直接上效果图和代码。

代码如下:

#柱状图

import numpy as np

import matplotlib.pyplot as plt

C1 = '#99CCFF'

#C2 = '#CCFFFF'

C2 = '#CCCCFF'

C3 = "#6699CC"

AAA = [227.74,165.24,146.42]

BBB = [234.78,188.48,158.94]

CCC = [284.83,200.33,162.23]

#CNN_RLSTM = [0.9016,0.8636,0.9435]

#x = ['REST','LAPT','AUTO']

x = np.arange(3) #总共有几组,就设置成几,我们这里有三组,所以设置为3

total_width, n = 0.8, 3 # 有多少个类型,只需更改n即可,比如这里我们对比了四个,那么

#就把n设成4

width = total_width / n

x = x - (total_width - width) / 2

'''

#plt.bar用于绘制柱状图

plt.bar(x, AAA, color = C2,width=width,label='AAA ') ###或者color C2可以换成默认

plt.bar(x + width, BBB, color = C1,width=width,label='BBB')

plt.bar(x + 2 * width, CCC , color = C3,width=width,label='CCC')

'''

###或者color C2可以换成默认

plt.bar(x, AAA, color = 'r',width=width,label='AAA ') ###或者color C2可以换成默认

plt.bar(x + width, BBB, color = 'y',width=width,label='BBB')

plt.bar(x + 2 * width, CCC , color = 'k',width=width,label='CCC')

#plt.bar(x + 3 * width, CNN_RLSTM , color = "g",width=width,label='CNN-RLSTM')

plt.xlabel("LUT")

plt.ylabel("Energy(KWh)")

plt.legend(loc = "best")

plt.xticks([0,1,2],['0.1','0.2','0.3'])

my_y_ticks = np.arange(120, 300, 50)

plt.ylim((150, 300))

plt.yticks(my_y_ticks)

AAA_plot = [2*0.16325,2* 0.13622, 2*0.11936]

BBB_plot = [2*0.1752, 2*0.14554,2*0.13491]

CCC_plot = [2*0.15599, 2*0.15473, 2*0.1956]

ax2 = plt.twinx() # 用于绘制双Y轴,重点。

'''

ax2.plot(x + width, AAA_plot, color=C2)

ax2.plot(x + width, BBB_plot, color=C1)

ax2.plot(x + width, CCC_plot, color=C3)

'''

# 折线也可换颜色

ax2.plot(x + width, AAA_plot, color='r')

ax2.plot(x + width, BBB_plot, color='y')

ax2.plot(x + width, CCC_plot, color='k')

ax2.set_ylim([0, 0.4])

my_y_ticks = np.arange(0, 0.4, 0.1)

plt.ylim((0, 0.4))

plt.yticks(my_y_ticks)

plt.show()

# 大功告成,谢谢观看。

喜欢点击关注、收藏。么么哒(^_^)

python 柱状图和折线图放在一起_Python matplotlib:matplotlib绘制——柱状图和折线图的组合...相关推荐

  1. python中画折线图不同颜色的两段_matplotlib绘制精美的折线图——另附颜色、形状查找表...

    0 配置及环境 系统: win7 x64 python: 3.64 x64 包: matplotlib.numpy 本文主要是讲述如何利用python的matplotlib包来绘制精美的折线图,包括绘 ...

  2. python(matplotlib)绘制直方图及阶梯图

    直方图是python绘图中常见的图形之一,以下将介绍5种不同的直方图,然后介绍阶梯图函数以及用阶梯图绘制正弦曲线. 直方图的绘制 1.利用matplotlib库文件,画出如下的显示网格线的彩色直方图. ...

  3. python怎么给画布填上颜色_python numpy matplotlib画小方块填充背景色和添加不同色彩的文字...

    需要根据不同的数值生成不同色彩的小方块,并标明数值,考虑到各种色彩的方块,如果采用文字采用黑色或者白色总是避免不了和背景色重复,所以把数值转化成rgb(0x11,0xf0,0x3b)类似的值,然后文字 ...

  4. python的mapl画图y轴排_python中用Matplotlib做多个纵轴 (多y轴)

    Matlab里做多给轴的函数很直接,双轴是plotyy, 三轴是plotyyy, 四轴是plot4y,更多应该是multiplotyyy. 而matplotlib似乎可以用figure.add_axe ...

  5. python画风向杆_从u、v分量绘制风速和风向图

    我试图绘制风速和风向图,但有一个错误代码一直告诉我"序列太大:不能大于32".下面是我使用的代码:N = 500 ws = np.array(u) wd = np.array(v) ...

  6. php绘制频谱图,H5的Canvas如何实现绘制音乐环形频谱图

    这次给大家带来H5的Canvas如何实现绘制音乐环形频谱图,H5Canvas实现绘制音乐环形频谱图的注意事项有哪些,下面就是实战案例,一起来看一下. 在B站我们有很多的小伙伴们应该都看到过用AE做的可 ...

  7. python matplotlib画折线图出现连线混乱_python使用matplotlib模块绘制多条折线图、散点图...

    今天想直观的展示一下数据就用到了matplotlib模块,之前都是一张图只有一条曲线,现在想同一个图片上绘制多条曲线来对比,实现很简单,具体如下: #!usr/bin/env python #enco ...

  8. python画饼状图的包_Python数据可视化:画饼状图、折线图、圈图

    前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. from math import pi import matplotlib ...

  9. python画聚类图、并且把聚类图保存起来_Python利用igraph绘制复杂网络聚类(社区检测)结果图-Go语言中文社区...

    前言:研究生期间主要做复杂网络聚类,也称为社区检测.临毕业前,老师让之前发表的论文里的算法代码C化,并写出界面进行可视化.由于之前虽然做过可视化,但基本上都是将聚类结果导入到pajek或者gephi这 ...

最新文章

  1. 认认真真推荐几个机器学习类的公众号
  2. linux命令之添加系统搜索动态库目录-ldconfig
  3. linux中and运算符文件重定向,linux 重定向问题详解
  4. Access执行sql 查询
  5. Java IO ---学习笔记(数据流)
  6. jsoup解析器快速入门
  7. 羊年快乐!献上小礼一份!
  8. asp:树型select菜单
  9. HTTP与HTTPS之间的联系与连接状态
  10. 《Spring 揭秘》读书笔记
  11. 推荐一款chrome浏览器插件:视频在线实时翻译
  12. 奇葩经历之一_Hotmail邮箱无法查看和发送任何邮件
  13. 2021-2027年全球与中国滴流咖啡壶行业市场前瞻与投资战略规划分析报告
  14. Android进阶之路 - 解决部分手机拍照之后图片被旋转的问题
  15. 我手机中舍不得删除的43条搞笑短信
  16. 哪一款蓝牙耳机音质最好?2023发烧级音质蓝牙耳机推荐
  17. 阿里云ECS服务器的wordpress博客域名购买、认证、备案、解析以及绑定
  18. myeclipse破解方法
  19. drools的简单入门案例
  20. 算法运行时间1、logN、N、NlogN 、N^2、N^3、2^n之间的比较

热门文章

  1. CorelDRAW利用表格工具制作表格(二)
  2. highchart 3D 环形图 基础设置
  3. 嵌入式计算机系统设计第一次实验报告
  4. 基于R语言实现LASSO回归分析
  5. 用于多项式计算的霍纳方法
  6. 【MinU:2渗透笔记】
  7. 国产手机颇无奈,消费者宁愿买二手iPhone也不买国产旗舰
  8. python绘制正方形
  9. unity 模型闪烁 z-fighting Z Buffer
  10. Unity Z-Fighting面重叠闪烁解决方案