有没有一个参数来控制它?我找不到它。
我用
import numpy as np
from enthought.mayavi import mlab
from scipy.interpolate import griddata
from enthought.mayavi.modules.axes import Axes
x,y,z =np.loadtxt('mydata',delimiter=',',usecols=(0,1,2),unpack=True)
xi = np.linspace(min(x), max(x),200)
yi = np.linspace(min(y), max(y),200).reshape(200,1)
zi = griddata((x, y), z, (xi, yi),method='nearest')
mlab.surf(xi,yi,zi,warp_scale="auto")
mlab.axes.label_format='%.2f'
mlab.axes(xlabel='x', ylabel='y', zlabel='z',ranges=(1000,1100,1200),nb_labels=5)
mlab.show()
输出图中的刻度类似于 1.08e+03 和 1.18e+03。我添加了
mlab.axes.label_format='%.2f'
,但没有任何变化。