Matplotlib PyPlot:隐藏轴但保留轴标签
我有以下代码:Matplotlib PyPlot:隐藏轴但保留轴标签,matplotlib,subplot,Matplotlib,Subplot,我有以下代码: import matplotlib.pyplot as plt fig, axs = plt.subplots(1, 4) for n, ax in enumerate(axs): ax.plot([1, 2], [1, 2]) ax.set_xticks([]) ax.set_yticks([]) ax.set_xlabel(n) plt.show() …其中显示以下内容: 我想要的是隐藏黑框,但保留标签。我已尝试添加ax.set\u axi
import matplotlib.pyplot as plt
fig, axs = plt.subplots(1, 4)
for n, ax in enumerate(axs):
ax.plot([1, 2], [1, 2])
ax.set_xticks([])
ax.set_yticks([])
ax.set_xlabel(n)
plt.show()
…其中显示以下内容:
我想要的是隐藏黑框,但保留标签。我已尝试添加ax.set\u axis\u off()
,但这也会删除标签:
如何执行此操作?只需将脊椎的颜色更改为“无”:
fig, axs = plt.subplots(1, 4)
for n, ax in enumerate(axs):
ax.plot([1, 2], [1, 2])
ax.set_xticks([])
ax.set_yticks([])
ax.set_xlabel(n)
plt.setp(ax.spines.values(), color=None)
plt.show()