Makie根据数组画流线图

现在有一个矩形计算域,将这个矩形域分成600×100的格子,现已得到每个格子的横坐标x,纵坐标y,水平速度分量u,垂直速度分量v,每个数组都是600×100的数组,可以先计算合速度再用contour画出等值线图,但是官网上的流线图streamplot案例有点难懂,不清楚这个Point2f0是什么意思,帮助文档似乎比较含糊(对我来说)。
下面是官网的案例

using Makie

 struct FitzhughNagumo{T}
     ϵ::T
     s::T
     γ::T
     β::T
 end

 P = FitzhughNagumo(0.1, 0.0, 1.5, 0.8)
 f(x, P::FitzhughNagumo) = Point2f0(
     (x[1]-x[2]-x[1]^3+P.s)/P.ϵ,
     P.γ*x[1]-x[2] + P.β
 )
 f(x) = f(x, P)
 streamplot(f, -1.5..1.5, -1.5..1.5, colormap = :magma)

图像如下


那么如何用自己的x,y,u,v画出流线图呢

大致看了一下 makie 这边只实现了 对特定函数 f 在矩形区域内画图的功能。
没有基于现有的向量画图。

可能需要自己实现一个,或者直接用 JuliaPy/PyPlot.jl: Plotting for Julia based on matplotlib.pyplot 调 python 的 streamplot

Makie 应该可以实现吧,这个讨论帖里有图:https://discourse.julialang.org/t/asynchronous-makie/27127?u=tyfdzt
这个图是一个经典的CFD模拟的案例,不可能是根据函数关系画出来的,应该是用上面提到的数组。PyPlot 画流线的语句和 Matlab 相似,但是安装遇到点问题,正在尝试解决

京ICP备17009874号-2