Introduzione alla visualizzazione dei dati con Julia
Gustavo Vieira Suñe
Data Analyst
# Crea un violin plot violin( streaming.Fav_genre, streaming.Insomnia, framestyle=:grid, label=false, linewidth=0,# Proprietà di riempimento fillcolor=:purple, fillalpha=0.75,# Permuta gli assi permute=(:x, :y),# Rimuovi le linee della griglia grid=:off, )xlabel!("Insonnia autovalutata")

plot(x, y) crea una serie di tipo :line:line, :scatter, :histogram, :density, :barscatter(x, [y1 y2]) ha due serie di tipo :scatter# Crea un violin plot plot( streaming.Fav_genre, streaming.Insomnia, framestyle=:grid, label=false, linewidth=0, fillcolor=:purple, fillalpha=0.75, permute=(:x, :y), grid=:off,# Specifica il tipo di serie seriestype=:violin, )xlabel!("Insonnia autovalutata")

@recipe function f( ::Type{Val{:my_hviolin}}, x, y, z )# Tipo di serie seriestype := :violin# Opzioni di personalizzazione framestyle := :grid label := false linewidth := 0 fillcolor := :purple fillalpha := 0.75 permute := (:x, :y) end
::Type{Val{:my_hviolin}} definisce my_hviolin come nome della ricetta di serie
x, y, z rappresentano i dati della serie
seriestype indica il tipo di serie usato nella ricetta
Argomenti di personalizzazione impostati con :=
# Usa la ricetta plot( streaming.Fav_genre, streaming.Insomnia, # Specifica la ricetta di serie seriestype=:my_hviolin, )xlabel!("Insonnia autovalutata")

# Definisci la funzione my_hviolin @shorthands my_hviolin# Usa la ricetta my_hviolin( streaming.Fav_genre, streaming.Insomnia ) xlabel!("Insonnia autovalutata")

my_hviolin(streaming.Fav_genre,
streaming.OCD)
xlabel!("DOC autovalutato")

my_hviolin(streaming.Fav_genre,
streaming.Anxiety)
xlabel!("Ansia autovalutata")


Introduzione alla visualizzazione dei dati con Julia