Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Matplotlib PyPlot:隐藏轴但保留轴标签_Matplotlib_Subplot - Fatal编程技术网

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()