gpt4 book ai didi

python - 插值大数据Python

转载 作者:太空宇宙 更新时间:2023-11-03 15:22:52 24 4
gpt4 key购买 nike

我正在开发一个使用 NumPySciPy 的 Python 项目。我有以下内容:

x = numpy.arange(-5,5,0.01)
y = numpy.arange(-5,5,0.01)

我还有一个函数 xy 这样

# fxy = function of x and y in a grid
# fxy.shape = (y.shape[0], x.shape[0])

我想对 fxy 进行插值,使 xy 点的函数值为 0.00010.001 分开,即我想计算函数 fxy at

finer_x = numpy.arange(-5,5,0.0001)
finer_y = numpy.arange(-5,5,0.0001)

# finer_fxy = function of finer_x and finer_y in a grid
# finer_fxy.shape = (finer_y.shape[0], finer_x.shape[0])

我一直尝试在 scipy.interpolate 中使用 bisplrepinterp2d 函数,但我得到了

File "/usr/lib/python2.7/dist-packages/scipy/interpolate/fitpack.py", line 873, in bisplrep
tx,ty,nxest,nyest,wrk,lwrk1,lwrk2)
MemoryError

OverflowError: Too many data points to interpolate

分别使用那些函数。创建插值数据的最佳方法是什么?

最佳答案

显然,您在 NumPy 盘子上放了太多点,很抱歉听到这个消息。

我的建议是首先绘制您的数据,找到相对线性的区域,然后跳过它们。也就是说,尝试将数组分解为不同的区域,并执行分段插值。

关于python - 插值大数据Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12251972/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com