Julia Plots.jl和多面箱型图

Julia Plots.jl和多面箱型图,julia,plots.jl,Julia,Plots.jl,在Julia中,我成功地获得了具有以下最小工作代码的箱线图: using Plots using DataFrames function boxplot_smaa_similarity(arr_nb_alternative::Vector{Int}, arr_nb_montecarlo::Vector{Int}, nb_criteria::Int, nb_si

在Julia中,我成功地获得了具有以下最小工作代码的箱线图:

using Plots
using DataFrames

function boxplot_smaa_similarity(arr_nb_alternative::Vector{Int}, 
                                 arr_nb_montecarlo::Vector{Int}, 
                                 nb_criteria::Int, nb_simulations::Int)
    # Create a fill dataframe
    df = DataFrame(NbAlternative = Int[], NbMonteCarlo = Int[], Similarity = Float64[])
    for na in arr_nb_alternative
        @show na
        for mt in arr_nb_montecarlo
            println()
            println("...$mt")
            append!(df, (NbAlternative=ones(Int, nb_simulations)*na,
                        NbMonteCarlo=ones(Int, nb_simulations)*mt,
                        Similarity=rand(Float64, nb_simulations)))
        end
    end

    # Boxplot dataframe data
    p = Plots.boxplot(df[:NbMonteCarlo], 
                      df[:Similarity], 
                      group = df[:NbAlternative], 
                      ylims = (0.0, 1.1), 
                      xlabel ="Nb Simulations Monte Carlo", 
                      ylabel = "Similarity", 
                      dpi = 500)

   # Save figure to path, do not hesitate to change path if necessary
    Plots.savefig("../output/plot_compare_SMAA-TRI-AD_crit$(nb_criteria)"*
                  "_nb_alternative_$(arr_nb_alternative[1])-$(arr_nb_alternative[end])"*
                  "_nb_MC$(arr_nb_montecarlo[1])-$(arr_nb_montecarlo[end]).png")
    return p
end

boxplot_smaa_similarity([50,100,150], [2,4,6,8,10], 5, 10)


然而,结果对我来说并不好,因为三个箱线图是重叠的。
Plots.jl是否有修复程序,或者我是否应该转到PyPlot或另一个Julia Librariry?

Felipe的评论是正确的-您应该使用StatsPlots.jl,它包含Plots.jl的所有统计公式。自述文件中似乎没有一个
groupedboxplot
配方

a = rand(1:5, 100)
b = rand(1:5, 100)
c = randn(100)
using StatsPlots
groupedboxplot(a, c, group = b, bar_width = 0.8)

你看了吗?它们是Plots.jl的配方,里面有统计信息谢谢你的回答。我一直在使用
StatsPlots.jl
GitHub,但找不到我想要的东西。我在
README.md
上找到的最接近的答案是:@JKHA是的,很抱歉,自述文件中没有相关的配方-我已经用建议更新了答案。这正是我需要的,+1!