[英]Ignoring NaN when interpolating grid in Python
我有一個網格速度場,我想在Python中插值。 目前,我正在使用scipy.interpolate的RectBivariateSpline
進行此操作,但我希望能夠通過將網格中的某些值設置為NaN來定義字段的邊緣。 但是,當我這樣做時,它會弄亂整個網格的插值,從而有效地使其遍歷為NaN。 顯然這是scipy fitpack中的錯誤,那么解決此問題的最佳方法是什么? 我希望以后可以將NaN保留在網格中以處理邊緣和超出范圍,但是我不希望它影響網格其余部分的插值。
所有正確實現浮點的語言(包括python)都允許您通過將數字與自身進行比較來測試NaN。
x
僅在x
為NaN時不等於x
。
您將可以使用它來相應地過濾數據集。
樣條曲線擬合/插值是全局的,因此,即使是單個nan
也可能會弄亂整個網格。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.