Saya ingin merencanakan bagan menggunakan detail dari kamus bersarang. Misalnya, saya memiliki kamus seperti ini: D = dict (: a => dict (: val1 => rand (10),: val2 => rand (50)),: B => ...

0
Mohammad Saad 5 April 2021, 19:10

1 menjawab

Jawaban Terbaik

Inilah satu caranya:

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()

enter image description here

Saya akan menjadi yang pertama mengakui bahwa ini adalah plot yang mengerikan, tetapi saya tidak bisa membayangkan dari pertanyaan Anda apa yang Anda cari di sini persis - dalam hal apa pun di atas menunjukkan ide dasar tentang cara iterate Anda yang bersarang Ditt dan menghasilkan scatter dan violin plot, semoga Anda dapat menyesuaikan ini untuk melakukan apa yang Anda butuhkan!

1
Nils Gudat 5 April 2021, 16:39