テーマでカスタマイズ

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...