我试图并排绘制两个图像,而没有任何像网格线和轴这样的垃圾。我发现您可以使用 关闭所有网格线plt.rcParams['axes.grid'] = False,但无法确定轴是否有类似的选项。我知道您可以使用,plt.axis('off')但是您必须单独为每个子图指定它。plt.rcParams['axes.grid'] = Falseplt.subplot(1, 2, 1)plt.imshow(img1)plt.subplot(1, 2, 2)plt.imshow(img2)plt.show()
3 回答
ITMISS
TA贡献1871条经验 获得超8个赞
一种选择是遍历图形上的轴并将它们关闭。您需要创建图形对象,然后使用fig.axes它返回子图列表:
img = np.random.randn(100).reshape(10,10)
fig = plt.figure()
plt.subplot(1, 2, 1)
plt.imshow(img)
plt.subplot(1, 2, 2)
plt.imshow(img)
for ax in fig.axes:
ax.axis("off")
您还可以通过 rcParams 并将所有刺、刻度和刻度标签设置为 False。
添加回答
举报
0/150
提交
取消