Dostosowywanie za pomocą motywów

Wprowadzenie do wizualizacji danych w Julii

Gustavo Vieira Suñe

Data Analyst

Motywy Plots.jl

  • Łatwa personalizacja
using Plots

# Set theme
theme(thm::Symbol; kwargs...)
  • Wiele motywów (thm): :default, :dark, :ggplot2, :juno, ...
  • kwargs: ustawia domyślne atrybuty

Np. theme(:juno, linecolor=:red, linewidth=5)

Wprowadzenie do wizualizacji danych w Julii

Podgląd motywów

showtheme(:ggplot2)

Rysunek zawierający wiele różnych wykresów utworzonych przy użyciu motywu ggplot2.

showtheme(:juno)

Rysunek zawierający wiele różnych wykresów utworzonych przy użyciu motywu juno.

Wprowadzenie do wizualizacji danych w Julii

Ulubione gatunki muzyczne

  • Zbiór danych: wpływ muzyki na zdrowie psychiczne.
using DataFrames, CSV, Plots

# Load dataset
streaming = DataFrame(CSV.File("streaming.csv"))

# Group by genre grouped = groupby(streaming, "Fav genre") # Count genres counts = combine(grouped, nrow => :count)
  • Wizualizacja na wykresie słupkowym!
Wprowadzenie do wizualizacji danych w Julii

Wykres słupkowy z domyślnym motywem

# Bar chart with :default
bar(
    counts[!, "Fav genre"],
    counts.count,

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

Wykres słupkowy z liczbą ulubionych gatunków, utworzony przy użyciu domyślnego motywu.

Wprowadzenie do wizualizacji danych w Julii

Wypróbuj inny motyw

# Set the theme
theme(:juno)

# Bar chart with :juno bar( counts[!, "Fav genre"], counts.count, label=false, ylabel="Frequency", title="Favorite Music Genres" )

Wykres słupkowy z liczbą ulubionych gatunków, utworzony przy użyciu motywu juno.

Wprowadzenie do wizualizacji danych w Julii

Nadaj mu wyrazistość!

theme(
    :juno,

# Default line color and width linecolor=:red, linewidth=5,
# Hide the axis lines framestyle=:grid )
bar( counts[!, "Fav genre"], counts.count, label=false, ylabel="Frequency", title="Favorite Music Genres" )

Wykres słupkowy z liczbą ulubionych gatunków, z grubą czerwoną ramką wokół słupków.

  • Zapisz do pliku: savefig("genres.png")
Wprowadzenie do wizualizacji danych w Julii

Czas na ćwiczenia!

Wprowadzenie do wizualizacji danych w Julii

Preparing Video For Download...