Python教程

常见的python图形-柱状图

本文主要是介绍常见的python图形-柱状图,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

柱状图

import matplotlib.pyplot as plt
# 创建画布
fig = plt.figure(figsize = (20,5), dpi = 300)
# figsize(长,宽),dpi为分辨率的大小

# 子图1
ax1 = plt.subplot(131)
ax1.set_title('1-h',fontsize=20)
# set_title为标题,fontsize为标题字体大小
ax1.grid(axis="y",ls='--')
# grid选择哪个轴加上网格线,上面是y轴加上--的网格线

y = [0,1,2,3,4,5]
y1 = [1,4,6,3,4,5]
y2 = [2,1,3,6,7,3]

bar_width = 0.5
# 柱状图大小,可自行调整
tick_label = [ "DNN", "LSTM", "CNN-LSTM", "A-LSTM", "AMC-LSTM"]
# 柱状图下每个柱状的标题
ax1.set_ylabel('RMSE',fontsize=20)
# 子图1上y轴的标签及字体大小
plt.xticks(fontsize=15)
plt.yticks(fontsize=14)
ax1.bar(tick_label, y, bar_width, align="center", color="crgby",  alpha=0.5)
# bar(x轴对应的标题,y轴对应的数值大小,柱状图大小,居中,颜色设置,间隔大小)

# 子图2
ax2 = plt.subplot(132)
ax2.set_title('2-h',fontsize=20)
plt.xticks(fontsize=15)
plt.yticks(fontsize=14)
ax2.grid(axis="y",ls='--')
ax2.bar(tick_label, y1, bar_width, align="center", color="crgby",  alpha=0.5)

ax3 = plt.subplot(133)
ax3.set_title('3-h',fontsize=20)
plt.xticks(fontsize=15)
plt.yticks(fontsize=14)
ax3.grid(axis="y",ls='--')
ax3.bar(tick_label, y2, bar_width, align="center", color="crgby",  alpha=0.5)

plt.savefig('./RMSE.png', dpi=300)
# 保存图片
plt.show()
这篇关于常见的python图形-柱状图的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!