如何在 Julia 中绘制带有误差线的函数

Str*_*ent 5 plot julia errorbar

我想绘制一个test(x)带有误差条的函数,其中相应误差的大小保存在函数中error_bar_test(x)。情节应该是这样的:

在此输入图像描述

Nil*_*dat 8

您有特定的绘图库吗?这是 Plots.jl 的解决方案:

ulia> using Plots

julia> plot(0:2, [6, 10, 2], yerr = [1, 2, 3], msc = 1, label = "", ytick = 0:2:12)
Run Code Online (Sandbox Code Playgroud)

因此,您需要传递两个带有 x 和 y 值的向量,然后传递一个与yerr关键字 arg 长度相同的向量。我还更改了错误栏的颜色和 yticks 的默认值,并删除了该系列的自动标签。这给出:

在此输入图像描述


Ben*_*ier 5

另一种方便的方法是将 Plots.jl 与Measurements.jl 结合起来:

\n
using Plots, Measurements\nplot(0:2, [6, 10, 2] .\xc2\xb1 [1, 2, 3])\n
Run Code Online (Sandbox Code Playgroud)\n

产生

\n

在此输入图像描述

\n