Julia 中的多图

Pie*_*VRE 4 julia

这是我想要做的: 在此处输入图片说明

所以,我有我的函数,但我想更改先前定义的参数(温度,以防您想知道),并在同一个图上具有 4 个函数。例如,我正在寻找像Gnuplot 中的 replot这样的选项。这是我到目前为止只使用 Plots 所做的:

function L(v)
    defined the function here
    end;
plot(L,0,2000,title="Spectral Radiance",lw=2, xlabel = L"photon \ energy \ (cm^{-1})", 
    ylabel = L"W . m^{-2} . sr^{-1} . wavenumber^{-1}", label="300K")
Run Code Online (Sandbox Code Playgroud)

所以之前已经为 T = 2000 K 定义了温度,但现在如何将其更改为 3500,4500 和 5600 并在同一图中显示结果?非常感谢您的任何提示!

Nil*_*dat 6

正如@crstnbr 所说,Plots.jl你可以这样做:

using Plots
function L(v)
    v .* rand(100)
end;

p = plot()
for v in 1:4
    plot!(L(v), label="factor $v")
end
display(p)


Run Code Online (Sandbox Code Playgroud)

  • 如果将绘图对象分配给一个变量,则可以使用该变量作为plot!() 调用的第一个参数来指示您正在修改那个绘图。 (3认同)