我意識到有一個NumPy通過Matplotlib griddata,但是有一個griddata3(同樣有griddata,但對於更高的尺寸)? (x,y,z),其中(x,y,z)形成一個不規則網格,d(x,y,z)是一個標量三個變量的函數。我需要使用某種插值處理原始(x,y,z)數據的不均勻性來爲一組新的(xi,yi,zi)點生成d(xi,yi,zi)。最終,(xi,yi,zi,d(xi,yi,zi))數據將不得不以某種方式呈現爲表面,但這對於以後來說是個問題。我也沒有d(。)函數的解析表單;我只是有它的數據。NumPy的MATLAB的griddata3?
0
A
回答
1
0
1
不知道你打算如何渲染3個變量的標量函數的表面,除了可能使用cutplanes或類似的東西。 Mayavi(實際上是VTK,其強大Mayavi)通過enthought.mayavi.mlab.pipeline.delaunay3d
支持高效的Delaunay三角剖分,這是griddata3
使用的算法的核心。請參閱the 2D example已發佈的代碼,只需添加一個維度(並使用delaunay3d
代替)。我不知道如何明確獲取用於渲染表面的內插值,但是可能有方法通過Mayavi對其進行採樣,您可以通過文檔挖掘或者查詢Enthought郵件列表中的一個。
或者,NCAR natgrid庫中的C函數之一可能是有用的,即dsgrid3d。有一個部分包裝器作爲matplotlib toolkit實施。
+0
謝謝!我會研究這些。 – reckoner 2010-01-03 13:38:01
相關問題
- 1. numpy中的Matlab矢量
- 2. numpy的/ Python的執行與Matlab的
- 3. 轉換MATLAB風格索引,以numpy的
- 4. 類似MATLAB的數組索引與Numpy
- 5. Numpy相當於MATLAB的單元陣列
- 6. 在Python Numpy中的Matlab cell2mat函數?
- 7. 在numpy與matlab中的不同結果
- 8. 向量表示matlab vs numpy
- 9. 將matlab轉換爲python/numpy
- 10. matlab single()函數在numpy中?
- 11. 索引錯誤 - Python,Numpy,MatLab
- 12. Numpy vs mldivide,「\」matlab運算符
- 13. 從Matlab移動到Python numpy
- 14. numpy的等效MATLAB的(量化的)sub2ind的(...,I,J)
- 15. FFT結果Matlab的VS NumPy的(蟒蛇):不一樣的結果
- 16. numpy中的FFT與MATLAB中的FFT沒有相同的結果
- 17. python numpy等價於bandpower()from MATLAB
- 18. numpy vs Matlab速度 - arctan和power
- 19. Matlab中的FFT和numpy/scipy給出了不同的結果
- 20. numpy的點積返回NaN,MATLAB相當於不返回NaN的
- 21. Matlab和Numpy + Python FFT2之間的不一致?
- 22. 在Python中使用三個輸出的Matlab多值函數/ Numpy
- 23. 是否有可能用NumPy重現MATLAB的randn()?
- 24. 轉換Python(numpy)和Matlab之間的整數
- 25. MATLAB在NumPy/Python中的平滑實現(n點移動平均)
- 26. 提高numpy的數組轉換爲MATLAB雙
- 27. Numpy和Matlab在數組乘法中的區別
- 28. numpy的Matlab的相當於不同大小的矢量之間bitxor`的`無環
- 29. 在嵌套的numpy數組上應用掩碼-numpy -numpy -numpy -python,
- 30. numpy的:
耶!做得好! – reckoner 2011-01-12 23:40:11