欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

技巧分享: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([])
# ...

使用这种方法可以彻底地清除坐标轴和标签,呈现纯粹的图片。