import numpy as np
import matplotlib.pyplot as plt
fig = plt.figure(figsize=(4, 4))
产生一个空的窗口,并且控制图片保存到磁盘时具有一定的大小和纵横比
gs = gridspec.GridSpec(4, 4)
将整个图像窗口分成4行4列
gs.update(wspace=0.05, hspace=0.05)
控制两个区域间间隔,如下图:
两参数为0
两参数为0.05
plt.axis('off')
控制两坐标轴标签是否显示,代码中为不显示标签
ax1.set_xticklabels([])
ax1.set_yticklabels([])
控制两坐标轴显示标签内容;如下图:
当:
ax1.set_xticklabels('abcdef')
有:
图片保存:
plt.savefig('h_out/{}.png'.format(str(1).zfill(3)))
plt.savefig('h_out/{}.png'.format(str(i).zfill(3)), bbox_inches='tight')
结果:
左图是第二行代码
右图是第一行代码
bbox_inches=’tight’代表去除空白,只保留图像
完整代码:
import matplotlib.pyplot as plt
import matplotlib.gridspec as gridspec
fig = plt.figure(figsize=(4, 4))
gs = gridspec.GridSpec(4, 4)
gs.update(wspace=0.05, hspace=0.05)
ax1 = plt.subplot(gs[0])
ax2 = plt.subplot(gs[1])
ax3 = plt.subplot(gs[2])
ax4 = plt.subplot(gs[3])
ax1.set_xticklabels('abcdef')
ax1.set_yticklabels([])
plt.show()