编程语言
首页 > 编程语言> > 常见的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()

标签:plt,bar,python,柱状图,set,fontsize,图形,ax1
来源: https://blog.csdn.net/weixin_44420096/article/details/117589693