python-matplotlib如何将每个子图x标签,y标签设置在一起

时间:2018-10-11 07:26:56

标签: python matplotlib

我不想要任何子图的标签。现在,我必须一一设置每个子图轴。任何将它们组合在一起的方法。

f, ((ax1, ax2),(ax3, ax4)) = plt.subplots(2,2)
ax1.set_ylabel('')
ax1.set_ylabel('')
ax2.set_ylabel('')
ax2.set_ylabel('')
....

1 个答案:

答案 0 :(得分:2)

您可以在所有轴上使用循环:

f, axarr = plt.subplots(2,2)
for ax in axarr.flat:
    ax.set_xlabel('')
    ax.set_ylabel('')

或更短:

f, axarr = plt.subplots(2,2)
for ax in axarr.flat:
    ax.set(xlabel='', ylabel='')