Python mplot3d-如何显示小刻度?

Python mplot3d-如何显示小刻度?,python,matplotlib,Python,Matplotlib,如何使用mplot3d/axes3d图形在3D曲面打印上显示(启用)小刻度 我可以使用以下方法定义主要标记位置: ax.w_zaxis.set_major_locator(MultipleLocator(10)) 类似地,我猜我可以使用以下方法定义小刻度: ax.w_zaxis.set_minor_locator(MultipleLocator(2)) 这似乎定义了次要记号定位器,但实际上并没有在我的绘图中启用它们。如何在axes3D中打开小刻度?据我所知,在mplot3d中没有完全实现小刻

如何使用mplot3d/axes3d图形在3D曲面打印上显示(启用)小刻度

我可以使用以下方法定义主要标记位置:

ax.w_zaxis.set_major_locator(MultipleLocator(10))
类似地,我猜我可以使用以下方法定义小刻度:

ax.w_zaxis.set_minor_locator(MultipleLocator(2))

这似乎定义了次要记号定位器,但实际上并没有在我的绘图中启用它们。如何在axes3D中打开小刻度?

据我所知,在mplot3d中没有完全实现小刻度。我在matplotlib代码中看到的位置是
函数中的
。我只看到了画主要记号的代码,而没有画次要记号的代码。似乎修改代码使其也能画出小记号并不难。我想知道matplotlib的人是否知道小记号在mplot3d中不起作用。

到目前为止,可以通过在以下位置设置
minor=True

ax.set_xticks(minor=True)
ax.set_yticks(minor=True)
ax.set_zticks(minor=True)

谢谢你的回复。这就解释了为什么他们似乎不参与我的阴谋。这是一个真正的耻辱,因为轻微的滴答声将真的很有用!也许他们会在未来的版本中实现它?在我找到这篇文章之前,我一直在用同样的东西伤脑筋。有人知道这个问题是否已经解决了吗?@Arraval我现在正在处理同样的问题。使用import
import matplotlib.ticker作为ticker
,二维案例可以用作
ax.xaxis.set_minor_定位器(ticker.AutoMinorLocator())
ax.yaxis.set_minor_定位器(ticker.AutoMinorLocator())
。在三维中执行相同操作并添加
ax.zaxis.set\u minor\u定位器(ticker.AutoMinorLocator())
不起作用(即使对于x轴和y轴也是如此)。是最近的事情,似乎相关。这个问题发布到SO…@Arraval才10年,现在已经添加了这个功能。看见