如何在 Matplotlib (python)中隐藏轴和网格线

我希望能够隐藏轴和网格线上的3D matplotlib 图形。我想这样做,因为当放大和缩小的图像变得相当令人讨厌。我不确定这里要包含哪些代码,但这是我用来创建图形的代码。

fig = plt.figure()
ax = fig.gca(projection='3d')
ax.view_init(30, -90)
ax.set_xlabel("X")
ax.set_ylabel("Y")
ax.set_zlabel("Z")
plt.xlim(0,pL)
plt.ylim(0,pW)
ax.set_aspect("equal")


plt.show()

这是我正在看的情节的一个例子:
This is an example of the plot that I am looking at

175922 次浏览
# Hide grid lines
ax.grid(False)


# Hide axes ticks
ax.set_xticks([])
ax.set_yticks([])
ax.set_zticks([])

注意,需要 matplotlib > = 1.2才能使 set_zticks()工作。

关掉斧头:

plt.axis('off')

网格线:

plt.grid(b=None)