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

Ale*_*lle 20 python matplotlib

我希望能够在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()
Run Code Online (Sandbox Code Playgroud)

这是我正在看的情节的一个例子:
这是我正在看的情节的一个例子

aza*_*lea 49

# Hide grid lines
ax.grid(False)

# Hide axes ticks
ax.set_xticks([])
ax.set_yticks([])
ax.set_zticks([])
Run Code Online (Sandbox Code Playgroud)

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


小智 38

关闭轴:

plt.axis('off')
Run Code Online (Sandbox Code Playgroud)

和网格线:

plt.grid(b=None)
Run Code Online (Sandbox Code Playgroud)

  • @AMerii `plt.rcParams['axes.grid'] = False` 将为所有绘图关闭它 (3认同)