小编Gab*_*ves的帖子

Julia 中的 3D 网格数据插值

我正在努力将一些 MATLAB 代码转换为 Julia。我有一些 3D 网格数据(温度随时间和二维变化)并且想要从 (x,y,t) 网格更改为更松散的 (xi,yi,ti) 网格。在 MATLAB 中,这将是一个简单的interp(x,y,t,T,xi,yi,ti).

我尝试使用Interpolations, Dierckx,但两者似乎都只适用于二维网格数据。我有什么问题吗?我对 Julia 编程很陌生...

我已经在考虑通过PyCall一些NumPy/SciPy功能解决问题的可能性。

谢谢!

python matlab interpolation mesh julia

7
推荐指数
1
解决办法
431
查看次数

PyCall 在 Julia 中找不到 scipy

我目前正在将一堆 matlab 代码重写为 julia。这些代码涉及大量数学知识,特别是 3D 网格的插值函数。在 matlab 中处理这个问题很容易:我需要做的就是使用interp3函数。一旦我在 Julia 中找不到任何简单的方法来执行类似操作,我就会尝试通过 PyCall 使用一些 Scipy 功能。现在,问题是:我已经安装了PyCall,更改ENV[PYTHON]为我自己安装的anaconda的路径。无论如何,我广泛寻找解决方案,我仍然收到以下错误消息:

julia> pyimport("scipy")
ERROR: PyError (PyImport_ImportModule

The Python package scipy could not be found by pyimport. Usually this means
that you did not install scipy in the Python version being used by PyCall.

PyCall is currently configured to use the Python version at:

/usr/bin/python3

and you should use whatever mechanism you usually use (apt-get, pip, conda,
etcetera) to install the Python package containing …
Run Code Online (Sandbox Code Playgroud)

python scipy julia anaconda pycall

6
推荐指数
1
解决办法
2418
查看次数

标签 统计

julia ×2

python ×2

anaconda ×1

interpolation ×1

matlab ×1

mesh ×1

pycall ×1

scipy ×1