我有一个包含一百万行的三列(x 像素、y 像素、z 值)数据。数据来自图像并且存在重复的 z 值。现在我需要制作一个曲面图。这张图片就是一个很好的例子。但现在输出图像为空。有人可以检查代码吗?
import numpy as np
from enthought.mayavi import mlab
from scipy.interpolate import griddata
x,y,z = np.loadtxt('test.csv',delimiter=',',usecols=(0,1,2),unpack=True)
xi,yi = np.mgrid[0:3000:3000j, 0:3000:3000j]
zi = griddata((x, y), z, (xi, yi),method='linear')
mlab.surf(xi,yi,zi)
mlab.show()