私はscipyでgriddata関数を使用して、3次元データと4次元データを補間しています。これはチャンピオンのように機能しますが、必要なポイントの一部が入力データの範囲外にあるので、NaNの束を返します。とにかくN-dデータが「線形」モード補間でのみ機能することを考えれば、NaNを返すのではなく、グリッドデータを外挿する必要があります。誰かがこれをやったのか、回避策を見つけましたか?明確にするには:私は非構造化データを持っているので、通常のグリッドを必要とする関数は使用できません。 ありがとう!の アレックスPythonでの3D外挿(基本的には、外挿に拡張されたscipy.griddata)
6
A
答えて
-1
これはあなたのために働くだろうと、それはまだ利用できませんが、numpyのの開発バージョンでは「パッド」配列関数があり、非常にわからない...
https://github.com/numpy/numpy/blob/master/numpy/lib/arraypad.py
ワンオプションは 'linear_ramp'で、エッジ値から外向きに外挿(パッド)し、指定された終わりの値まで直線的に増減します。
あなただけ(ただし、私がテストされていない)がパスとインポートにそれをコピーすることができるようにそれはそれはいくつかの一定の値と範囲外のポイントを埋めるために役立つだろう?
+0
は私と全く無関係に見えます。ここではドキュメントですが、内挿/補外関係はありませんhttps://docs.scipy.org/doc/numpy-1.10.0/reference/generated/numpy.pad.html – denfromufa
関連する問題
- 1. 基本ブロックにゼロ拡張命令を挿入する
- 2. データの挿入基本的
- 3. Chrome拡張機能のコンテンツスクリプトがウェブページに挿入されない
- 4. URLに基づいてクロムブラウザの拡張コンテンツスクリプトを挿入してください
- 5. は基本的に[PYTHON]
- 6. Safari拡張機能:挿入されたスクリプトと挿入されたスクリプト要素の間の通信
- 7. コンテンツスクリプトが拡張htmlページに挿入されていない
- 8. CoffeeScriptの「拡張」とBackbone.jsの「拡張」との間の基本的な違い
- 9. sqliteのネットの拡張機能は、子供たちに外部キーフィールドを挿入しないInsertOrReplaceWithChildren
- 10. TYPO3拡張子:「フィールドリストの不明な列は」エラー基本的
- 11. 基本pyodbc一括挿入
- 12. 外挿(ggplot2)
- 13. Chrome拡張機能の新しく作成されたタブにJavascriptを挿入
- 14. Googleスプレッドシートの外挿
- 15. Firefoxの拡張機能で動的スクリプトを挿入する
- 16. Firefoxの拡張機能でJavascriptを挿入するには
- 17. ES6拡張クラスで挿入する
- 18. OpenGLの眼の瞳孔収縮/拡張の基本的なアプローチ
- 19. 例外がDapperの拡張
- 20. JavaScriptエラー/例外の拡張
- 21. Forループ例外の拡張
- 22. 挿入SQL例外
- 23. Mayaviの基本的な3Dボクセルグリッド
- 24. 外部テーブルに挿入できます
- 25. 拡張クラスからロードされたクラスキャスト例外クラス
- 26. 外部に設計されたWordpressのテーマの空白スペースにプラグインを挿入
- 27. Android sqliteデータベースのヌルポインタ例外が挿入されました
- 28. matplotlibを使ってプロットされたデータからの外挿
- 29. 例外がスローされましたコンストラクタの挿入 - AutoFac Dependency Injection
- 30. 拡張リストビューにヘッダー行を挿入するには
純粋なPythonの関数でありますかその場合は、fill_valueを指定することができます – Dhara
また、あなたは外挿してもよろしいですか?時々、NaNを取得して、あなたが範囲外に出ていることを知ることは、はるかに良い選択です。私はScipyからUnivariateスプラインを使用しましたが、それは静かに外挿して結果はかなり "オフ"になります – Dhara
私の状況は:いくつかの点でいくつかの値を測定し、 。したがって定数値、またはNaNは実際には役に立ちません。私はスプラインがどれほど気質が良いのか知っているので、リニアが安全な賭けになると思っていた。私はN-dデータで動作するものを望んでいます。 – user1483697