테마로 커스터마이즈하기

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

Gustavo Vieira Suñe

Data Analyst

Plots.jl 테마

  • 간단한 커스터마이즈
using Plots

# 테마 설정
theme(thm::Symbol; kwargs...)
  • 다양한 테마(thm): :default, :dark, :ggplot2, :juno, ...
  • kwargs: 기본 속성 설정

예: theme(:juno, linecolor=:red, linewidth=5)

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

테마 미리보기

showtheme(:ggplot2)

ggplot2 테마로 만든 여러 그래프가 포함된 그림.

showtheme(:juno)

juno 테마로 만든 여러 그래프가 포함된 그림.

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

선호 음악 장르

  • 음악이 정신 건강에 미치는 영향 데이터셋
using DataFrames, CSV, Plots

# 데이터 불러오기
streaming = DataFrame(CSV.File("streaming.csv"))

# 장르별 그룹화 grouped = groupby(streaming, "Fav genre") # 장르 수 집계 counts = combine(grouped, nrow => :count)
  • 막대그래프로 시각화
Julia로 시작하는 데이터 시각화

기본 테마 막대그래프

# :default 테마의 막대그래프
bar(
    counts[!, "Fav genre"],
    counts.count,

title="Favorite Music Genres" ylabel="Frequency", label=false, )

기본 테마로 만든 선호 장르 개수 막대그래프.

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

다른 테마 시도

# 테마 설정
theme(:juno)

# :juno 테마의 막대그래프 bar( counts[!, "Fav genre"], counts.count, label=false, ylabel="Frequency", title="Favorite Music Genres" )

juno 테마로 만든 선호 장르 개수 막대그래프.

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

더 눈에 띄게!

theme(
    :juno,

# 기본 선 색상과 두께 linecolor=:red, linewidth=5,
# 축 라인 숨기기 framestyle=:grid )
bar( counts[!, "Fav genre"], counts.count, label=false, ylabel="Frequency", title="Favorite Music Genres" )

기본 테마로, 막대를 두꺼운 빨간 선으로 둘러싼 선호 장르 개수 막대그래프.

  • 파일로 저장: savefig("genres.png")
Julia로 시작하는 데이터 시각화

연습해 봅시다!

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

Preparing Video For Download...