技巧分享:matplotlib.pyplot.subplot绘制子图时,清除子图中的默认坐标轴
程序员文章站
2022-03-21 17:42:08
...
subplot子图清除默认坐标轴
在使用matplotlib.pyplot绘图时,通常会使用plt.xticks([])来清除坐标轴,但在subplot多个子图时,使用这种方法的结果是:只有最后一个子图的坐标轴被清除了,前面的子图还是有坐标轴刻度线和数字标签,即使在前面的子图代码后中添加plt.xticks([])也没用。
一种有效的方法如下所示:
# import matplotlib.pyplot as plt
fig, axes = plt.subplots(1, 2) # 设置子图尺寸
# ...
axes[0].xaxis.set_ticks([])
axes[0].yaxis.set_ticks([])
# ...
使用这种方法可以彻底地清除坐标轴和标签,呈现纯粹的图片。