Настройка с помощью тем

Введение в визуализацию данных с Julia

Gustavo Vieira Suñe

Data Analyst

Темы в Plots.jl

  • Простая настройка
using Plots

# Set theme
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

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

# Group by genre grouped = groupby(streaming, "Fav genre") # Count genres counts = combine(grouped, nrow => :count)
  • Визуализируем с помощью столбчатой диаграммы!
Введение в визуализацию данных с Julia

Столбчатая диаграмма с темой по умолчанию

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

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

Столбчатая диаграмма с количеством любимых жанров, созданная в теме по умолчанию.

Введение в визуализацию данных с Julia

Попробуйте другую тему

# Set the theme
theme(:juno)

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

Столбчатая диаграмма с количеством любимых жанров, созданная в теме juno.

Введение в визуализацию данных с Julia

Добавьте выразительности!

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" )

Столбчатая диаграмма с количеством любимых жанров в теме juno с толстой красной обводкой столбцов.

  • Сохранить в файл: savefig("genres.png")
Введение в визуализацию данных с Julia

Давайте потренируемся!

Введение в визуализацию данных с Julia

Preparing Video For Download...