Julia 中绘图函数中的“vars”参数?

Zhe*_*Liu 1 julia

我正在查看 Julia 包“DifferentialEquations.jl”,这是 Julia 中的一个微分方程求解器包。在教程页面中,有一个求解洛伦兹方程并绘制洛伦兹蝴蝶的示例。要绘制洛伦兹蝴蝶,使用的命令是

plot(sol, vars=(1,2,3))
Run Code Online (Sandbox Code Playgroud)

我粗略地理解“vars”指定用作 3 个轴的数据。但是,我从未在“plot”或“DifferentialEquations.jl”的文档中找到这个“vars”。从逻辑上讲是什么?似乎函数“plot”有很多键,但“vars”不是其中之一。

知道我在哪里可以找到它吗?

例如,如果我尝试:

t=[0.0:0.1:2*pi;]
points = [sin(t), cos(t)]
plot(points, vars=(1,2))
Run Code Online (Sandbox Code Playgroud)

它不起作用。

Mic*_*ard 6

它在 DifferentialEquations.jl 中定义 - 该包使用我们所说的“配方”来重载 Plotsplot函数,以便在传递给的对象plot是 a时采用新关键字Solution。您可以在此处找到记录的 DiffEq 特定绘图关键字:https ://diffeq.sciml.ai/stable/basics/plot/