如何使用 Julia 字典中的数据绘制图形?

How to plot a figure using the data from dictionary of dictionary in Julia?

我想使用嵌套字典中的详细信息绘制图表。 例如,我有一个这样的字典:

d = Dict(:a => Dict(:val1 => rand(10), :val2 => rand(50)),
    :b => Dict(:val1 => rand(40), :val2 => rand(60)))

我想创建一个小提琴图,这样对于每个键,如 :a:b:val1 代表小提琴图,:val2 代表散点图。 (该图应该是单个图,使用修改函数(图!)创建)。

提前致谢!!

这是一种方法:

julia> using StatsPlots

julia> d = Dict(:a => Dict(:val1 => rand(10), :val2 => rand(50)),
           :b => Dict(:val1 => rand(40), :val2 => rand(60)));

julia> p = plot();

julia> for k ∈ keys(d)
           violin!(d[k][:val1], label = string(k))
           scatter!(d[k][:val2], label = string(k))
       end

julia> current()

我会第一个承认这是一个糟糕的情节,但我无法从你的问题中准确地描绘出你在这里寻找的东西 - 无论如何,上面显示了如何遍历你的嵌套字典并生成 scatterviolin 图,希望你可以自定义它来做你需要的!