删除轴刻度,但在Matplotlib中保持3D绘图的网格



我目前正在使用下面的代码开发matplotlib3D地块。然而,当我试图从情节中移除坐标轴时,我似乎做不到。同时我也在努力保持画面中的网格。我已经尝试了这个代码为我的例子,但它似乎不工作,即使当我使用提供的代码。

x_total = np.random.randint(0, 100, size=(30, 10, 3))
# plt.figure(figsize=(10, 8.8))
plt.figure(figsize=(8, 6.8))
ax = plt.axes(projection='3d')
ax.plot3D(x_total[0][:, 0], x_total[0][:, 1], x_total[0][:, 2], **plot_kws);
ax.xaxis.set_pane_color((1.0, 1.0, 1.0, 0.0))
ax.yaxis.set_pane_color((1.0, 1.0, 1.0, 0.0))
ax.zaxis.set_pane_color((1.0, 1.0, 1.0, 0.0))
ax.xaxis.set_ticklabels([])
ax.yaxis.set_ticklabels([])
ax.zaxis.set_ticklabels([])
ax.grid(True)

是否有可能从x,yz轴上删除标记,但保持网格?

提前感谢。

看起来在3D绘图中设置参数有点挑剔-我也有问题找到一个好方法。这里有一个变通方法,我认为它看起来很合理,尽管它显然不是完美的。

ax.xaxis.set_tick_params(color='white')

最新更新