Python 2.7 如何避免在mayavi';s mlab.axes?
有参数控制吗?我找不到它。Python 2.7 如何避免在mayavi';s mlab.axes?,python-2.7,mayavi,Python 2.7,Mayavi,有参数控制吗?我找不到它。 我用 在输出图中,刻度为1.08e+03和1.18e+03 mlab.axes.label_format='%.2f',但没有任何变化。我不知道是否有办法使用mlab在构造时指定它,但您可以深入tvtk对象(编辑:实际上它仍在mayavi层中)并修改它: >>> ax=mlab.axes() >>> ax.axes.label_format '%-#6.3g' >>> ax.axes.label_format='%
我用 在输出图中,刻度为1.08e+03和1.18e+03
mlab.axes.label_format='%.2f'
,但没有任何变化。我不知道是否有办法使用mlab在构造时指定它,但您可以深入tvtk对象(编辑:实际上它仍在mayavi层中)并修改它:
>>> ax=mlab.axes()
>>> ax.axes.label_format
'%-#6.3g'
>>> ax.axes.label_format='%.2f'
请注意,需要修改的是您创建的axis实例的.axes.label\u格式<代码>ax
是axis的一个实例
您的新代码与下面的最小代码片段相当。请注意,这如何不在axis实例上运行,ax
>>> ax=mlab.axes()
>>> mlab.axes.label_format='%.2f'
你能说清楚吗?我试过你的方法,但没有做到。答案的哪一部分不清楚?你具体做了什么,结果如何?我修改了我的帖子。请看一看。在创建
axes
的任何实例之前,你正在编辑mlab.axes
模块的label\u format
属性。这不是你想要的。编辑您创建的轴实例的label\u format
属性。我已经更新了我的答案,以隔离你发布的大型代码段中的错误。请原谅我的迟钝。你的方法有效。我忘记了括号。我已经更新了我的帖子,你怎么知道的?
>>> ax=mlab.axes()
>>> mlab.axes.label_format='%.2f'