【发布时间】:2021-12-26 14:50:11
【问题描述】:
我有一个 Julia 程序,它以以下形式为我提供数据。对于 X 上的每个点,我得到一个 Y 轴的向量。我想使用 Y 值的向量为每个 X 值绘制一个箱线图。所以我希望中位数是箱线图的中心,误差条基本上是第一和第三四分位数。 Julia 中是否有一些内置函数可以帮助实现这一目标?如果没有,我该如何处理?
【问题讨论】:
标签: plot julia data-science boxplot errorbar
我有一个 Julia 程序,它以以下形式为我提供数据。对于 X 上的每个点,我得到一个 Y 轴的向量。我想使用 Y 值的向量为每个 X 值绘制一个箱线图。所以我希望中位数是箱线图的中心,误差条基本上是第一和第三四分位数。 Julia 中是否有一些内置函数可以帮助实现这一目标?如果没有,我该如何处理?
【问题讨论】:
标签: plot julia data-science boxplot errorbar
确切的答案取决于您输入的内容。
我假设您将 x 作为向量,将 y 作为向量的向量,例如像这样:
x = 1:5
y = [v .+ randn(100) for v in x]
然后使用 StatsPlots.jl 包并编写:
boxplot(permutedims(x), y, legend=false)
(请注意,将第一个参数作为 1 行矩阵传递很重要)
【讨论】: