mplot3d-如何显示小刻度线?

Mar*_*ark 5 python matplotlib

如何使用mplot3d / axes3d图形在3D表面图上显示(打开)次要刻度?

我可以使用以下方法定义主要的刻度线位置:

ax.w_zaxis.set_major_locator(MultipleLocator(10))

同样,我猜我可以使用以下方法定义次要刻度线:

ax.w_zaxis.set_minor_locator(MultipleLocator(2))

这似乎定义了较小的刻度定位器,但实际上并没有在我的图中将其打开。如何在axes3D中打开小调?

谢谢你的帮助

标记

Jus*_*eel 3

据我所知,mplot3d 中并未完全实现小刻度线。我在 matplotlib 代码中查看的位置是Your_Python_Lib_site-packages\mpl_toolkits\mplot3d\axis3d.pydraw()函数中。我只看到绘制主要刻度线的代码,而不是绘制次要刻度线的代码。修改代码以使其也绘制小刻度线似乎并不那么困难。我想知道 matplotlib 的人是否知道小刻度线在 mplot3d 中不起作用。

  • 我也因为同样的事情而伤透了脑筋,直到我发现了这篇文章。有人知道这个问题是否已得到解决吗? (3认同)