Julia로 시작하는 데이터 시각화
Gustavo Vieira Suñe
Data Analyst
# Create a violin plot violin( streaming.Fav_genre, streaming.Insomnia, framestyle=:grid, label=false, linewidth=0,# Fill properties fillcolor=:purple, fillalpha=0.75,# Permute the axes permute=(:x, :y),# Remove grid lines grid=:off, )xlabel!("자가 보고 불면증")

plot(x, y)의 점들은 :line 유형의 시리즈입니다:line, :scatter, :histogram, :density, :barscatter(x, [y1 y2])는 :scatter 유형 시리즈 2개# Create a violin plot plot( streaming.Fav_genre, streaming.Insomnia, framestyle=:grid, label=false, linewidth=0, fillcolor=:purple, fillalpha=0.75, permute=(:x, :y), grid=:off,# Specify series type seriestype=:violin, )xlabel!("자가 보고 불면증")

@recipe function f( ::Type{Val{:my_hviolin}}, x, y, z )# Series type seriestype := :violin# Customization options framestyle := :grid label := false linewidth := 0 fillcolor := :purple fillalpha := 0.75 permute := (:x, :y) end
::Type{Val{:my_hviolin}}은 my_hviolin을 시리즈 레시피 이름으로 정의합니다
x, y, z는 시리즈 데이터입니다
seriestype은 레시피에서 사용할 시리즈 유형을 지정합니다
사용자 지정 옵션은 :=로 설정합니다
# Use recipe plot( streaming.Fav_genre, streaming.Insomnia, # Specify series recipe seriestype=:my_hviolin, )xlabel!("자가 보고 불면증")

# Define my_hviolin function @shorthands my_hviolin# Use recipe my_hviolin( streaming.Fav_genre, streaming.Insomnia ) xlabel!("자가 보고 불면증")

my_hviolin(streaming.Fav_genre,
streaming.OCD)
xlabel!("자가 보고 OCD")

my_hviolin(streaming.Fav_genre,
streaming.Anxiety)
xlabel!("자가 보고 불안")


Julia로 시작하는 데이터 시각화