【pylab 】双子图

import matplotlib.pylab as plt
 
x = np.arange(1, 16, 1)
y = np.array([105,180,323,371,1291,840,1032,1220,1347,1921,2103,2345,3156,2987,2447])
y1 = np.array([ 250,444,680,760,1771,1450,1737,1982,2102,2580,2829,3235,3887,3694,3143])
 
plt.figure(figsize=(12, 5.5))  # 宽800 长600
plt.subplot(121)  # 一行两列,这是第一个图
plt.plot(x, y, 'r', label='wh qz')
plt.plot(x, y1, 'b', label='all qz')
plt.title('Training and validation accuracy')
plt.legend()
# plt.figure()  # plt.figure()是新建一个画布。如果有多个图依次可视化的时候,需要使用,否则所有的图都显示在同一个画布中了。
plt.subplot(122)

plt.plot(x, y, 'r', label='wh qz')
plt.plot(x, y1, 'b', label='all qz')
plt.title('Training and validation loss')
plt.legend()
plt.savefig('data3/Kuaizi_Classification1_loss={0:.2f}_accur={1:.2f}_epoch={2}.jpg'.format(val_loss[-1], val_acc[-1], epochs[-1]))
# 不在plt.show前保存图片就会使保存的图片空白。':.2f'保留两位小数
plt.show()
 
【pylab 】双子图_第1张图片

你可能感兴趣的:(【pylab 】双子图)