哪一个包有网格数据?scipy或matplotlib.mlab?

jtw3ybtb  于 2023-02-05  发布在  其他
关注(0)|答案(1)|浏览(91)

我运行了我老师的代码,并得到了错误,它说不能导入名称'griddata'从'matplot.mlab',我编码然后'从scipy导入griddata',它得到了'griddata()得到了一个意外的关键字参数' interp ',因为有一行' z = griddata(x,y,z,xi,yi,interp ='linear')'。我不知道如何修改此代码
下面是代码:

from matplotlib import cm
from matplotlib.mlab import griddata  # i used 'from scipy.interpolate import griddata' , and it could work ,but showed error '

x = np.genfromtxt(sys.argv[2], usecols=(0))
y = np.genfromtxt(sys.argv[2], usecols=(1))
z = np.genfromtxt(sys.argv[2], usecols=(2))

xi = np.linspace(x.min(), x.max(), 1000)
yi = np.linspace(y.min(), y.max(), 1000)
zi = griddata(x, y, z, xi, yi, interp='linear')

当我运行它得到错误'griddata()得到一个意外的关键字参数' interp '。我把' interp '改为' method ',因为scipy.doc显示它可以使用(method ='linear'),但它也得到错误'griddata()得到一个意外的关键字参数' method '。

hi3rlvi2

hi3rlvi21#

从scipy.插入导入格网数据
zi =网格数据((x,y),z,(xi,yi),方法=“线性”)

相关问题