因此,我有三个numpy数组,它们在网格上存储纬度,经度和一些属性值-也就是说,我有LAT(y,x),LON(y,x)和温度T(y,x)
),对于x和y的某些限制。网格不一定是规则的-实际上,它是三极的。
然后,我想将这些属性(温度)值插值到一堆不同的纬度/经度点上(分别存储为lat1(t),lon1(t),大约10,000 t
…),这些点不属于实际的网格点。我已经尝试过matplotlib.mlab.griddata,但这花费了太长的时间(毕竟,它并不是真正针对我的工作而设计的)。我也尝试了scipy.interpolate.interp2d,但是遇到了MemoryError(我的网格约为400x400)。
是否有任何巧妙的方法,最好是快速的方法?我不禁觉得答案很明显……谢谢!
尝试结合 SO的 反距离加权和scipy.spatial.KDTree结合
使用。 Kd树
在2d 3d …中很好地工作,逆距离加权是平滑且局部的,并且k =最近邻居的数量可以改变以权衡速度/精度。
问题内容: 我在要插入到新网格的同一不规则网格上定义了多个值。即,我有,我想计算。 目前,我正在使用它,并且效果很好。但是,因为我必须分别执行每个插值并且有很多点,所以它非常慢,并且在计算中有很多重复(例如,找到最接近的点,设置网格等…)。 有没有一种方法可以加快计算速度并减少重复的计算?即沿着定义两个网格的线,然后更改插值的值? 问题答案: 每次您拨打以下电话时,都会发生几件事情: 首先,调用来
问题内容: 我在pandas中有一个时序如下: 我想将其重新采样为具有15分钟时间步长的常规时间序列,其中值是线性插值的。基本上我想得到: 但是使用熊猫的重采样方法(df.resample(‘15Min’))我得到: 我尝试使用不同的“ how”和“ fill_method”参数进行重采样方法,但从未获得我想要的结果。我使用了错误的方法吗? 我认为这是一个相当简单的查询,但我在网上搜索了一段时间,
我想在Esper中编写一条规则,当过去15分钟内的步数为0且心率高于120时触发。我想出了以下规则: 我的心率类别有以下字段: 我的Steps类有以下字段: 我面临的问题是,我只想在过去15分钟内没有采取任何措施的情况下启动规则。现在,当两个步骤事件的步骤数相同时,它将激发。我知道我可能必须使用计时器。但是我不知道如何写这个规则。谁能帮帮我吗?
我有一些子域。我正在尝试设置一个URL重写规则,以便有任何针对mywebsite的请求。com将被转换为https,而对子域的请求不变。 现在,在我的主域的根目录中,我有一个htaccess文件,其中包含以下内容: 那里有一些wordpress的内容。目前,我的服务器重写了请求至完全删除子域。如何让规则忽略子域查询?
目前我正在开发一个源代码到源代码的编译器,我已经编写了一个bison解析器,可以正确地为输入创建AST。我现在需要对语法树进行几个转换,因此我需要在树中插入许多节点。 我可以手动创建我想添加到语法树中的所有结构/联合,但这似乎是非常繁重的工作。 对我来说,创建一个字符串会容易得多,我希望这个字符串能被我已有的解析器解析。然后,解析器应该返回这个字符串的树,我可以将其插入到我的原始语法树中。 不幸的
我如何指定整个文档,而不是注释捕获组$0,就像这样: 这可能是一个非常有用的特性,当发现特定的令牌模式时,它允许注释整个文档(或者可能是一个句子)。谢了。