python 柱状图和折线图放在一起_Python matplotlib:matplotlib绘制——柱状图和折线图的组合...
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绘制——柱状图和折线图的组合...相关推荐
- python中画折线图不同颜色的两段_matplotlib绘制精美的折线图——另附颜色、形状查找表...
0 配置及环境 系统: win7 x64 python: 3.64 x64 包: matplotlib.numpy 本文主要是讲述如何利用python的matplotlib包来绘制精美的折线图,包括绘 ...
- python(matplotlib)绘制直方图及阶梯图
直方图是python绘图中常见的图形之一,以下将介绍5种不同的直方图,然后介绍阶梯图函数以及用阶梯图绘制正弦曲线. 直方图的绘制 1.利用matplotlib库文件,画出如下的显示网格线的彩色直方图. ...
- python怎么给画布填上颜色_python numpy matplotlib画小方块填充背景色和添加不同色彩的文字...
需要根据不同的数值生成不同色彩的小方块,并标明数值,考虑到各种色彩的方块,如果采用文字采用黑色或者白色总是避免不了和背景色重复,所以把数值转化成rgb(0x11,0xf0,0x3b)类似的值,然后文字 ...
- python的mapl画图y轴排_python中用Matplotlib做多个纵轴 (多y轴)
Matlab里做多给轴的函数很直接,双轴是plotyy, 三轴是plotyyy, 四轴是plot4y,更多应该是multiplotyyy. 而matplotlib似乎可以用figure.add_axe ...
- python画风向杆_从u、v分量绘制风速和风向图
我试图绘制风速和风向图,但有一个错误代码一直告诉我"序列太大:不能大于32".下面是我使用的代码:N = 500 ws = np.array(u) wd = np.array(v) ...
- php绘制频谱图,H5的Canvas如何实现绘制音乐环形频谱图
这次给大家带来H5的Canvas如何实现绘制音乐环形频谱图,H5Canvas实现绘制音乐环形频谱图的注意事项有哪些,下面就是实战案例,一起来看一下. 在B站我们有很多的小伙伴们应该都看到过用AE做的可 ...
- python matplotlib画折线图出现连线混乱_python使用matplotlib模块绘制多条折线图、散点图...
今天想直观的展示一下数据就用到了matplotlib模块,之前都是一张图只有一条曲线,现在想同一个图片上绘制多条曲线来对比,实现很简单,具体如下: #!usr/bin/env python #enco ...
- python画饼状图的包_Python数据可视化:画饼状图、折线图、圈图
前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. from math import pi import matplotlib ...
- python画聚类图、并且把聚类图保存起来_Python利用igraph绘制复杂网络聚类(社区检测)结果图-Go语言中文社区...
前言:研究生期间主要做复杂网络聚类,也称为社区检测.临毕业前,老师让之前发表的论文里的算法代码C化,并写出界面进行可视化.由于之前虽然做过可视化,但基本上都是将聚类结果导入到pajek或者gephi这 ...
最新文章
- 认认真真推荐几个机器学习类的公众号
- linux命令之添加系统搜索动态库目录-ldconfig
- linux中and运算符文件重定向,linux 重定向问题详解
- Access执行sql 查询
- Java IO ---学习笔记(数据流)
- jsoup解析器快速入门
- 羊年快乐!献上小礼一份!
- asp:树型select菜单
- HTTP与HTTPS之间的联系与连接状态
- 《Spring 揭秘》读书笔记
- 推荐一款chrome浏览器插件:视频在线实时翻译
- 奇葩经历之一_Hotmail邮箱无法查看和发送任何邮件
- 2021-2027年全球与中国滴流咖啡壶行业市场前瞻与投资战略规划分析报告
- Android进阶之路 - 解决部分手机拍照之后图片被旋转的问题
- 我手机中舍不得删除的43条搞笑短信
- 哪一款蓝牙耳机音质最好?2023发烧级音质蓝牙耳机推荐
- 阿里云ECS服务器的wordpress博客域名购买、认证、备案、解析以及绑定
- myeclipse破解方法
- drools的简单入门案例
- 算法运行时间1、logN、N、NlogN 、N^2、N^3、2^n之间的比较