Seri Tarifleri

Julia ile Veri Görselleştirmeye Giriş

Gustavo Vieira Suñe

Data Analyst

Grafiği özelleştirme

# Bir keman grafiği oluşturun
violin(
    streaming.Fav_genre,
    streaming.Insomnia,
    framestyle=:grid, label=false,
    linewidth=0,

# Dolgu özellikleri fillcolor=:purple, fillalpha=0.75,
# Eksenleri değiştirin permute=(:x, :y),
# Izgara çizgilerini kaldırın grid=:off, )
xlabel!("Öz Bildirilen Uykusuzluk")

Favori müzik türüne göre uykusuzluk düzeylerinin yatay keman grafiği.

Julia ile Veri Görselleştirmeye Giriş

Plots.jl serileri

  • Aynı çizim özelliklerini paylaşan noktalar kümesi
    • plot(x, y) noktaları :line türünde bir seridir
  • :line, :scatter, :histogram, :density, :bar dahil birçok seri türü
  • Bir grafikte birden çok seri olabilir
    • scatter(x, [y1 y2]) iki :scatter serisine sahiptir
    • Her sütun bir seridir
  • Plots.jl her seri türü için farklı bir tarif uygular
    • Kendi özel tariflerimizi oluşturabiliriz!
Julia ile Veri Görselleştirmeye Giriş

Sonunda hepsi plot'tur

# Bir keman grafiği oluşturun
plot(
    streaming.Fav_genre,
    streaming.Insomnia,
    framestyle=:grid, label=false,
    linewidth=0,
    fillcolor=:purple,
    fillalpha=0.75,
    permute=(:x, :y),
    grid=:off,

# Seri türünü belirtin seriestype=:violin, )
xlabel!("Öz Bildirilen Uykusuzluk")

Favori müzik türüne göre uykusuzluk düzeylerinin yatay keman grafiği.

Julia ile Veri Görselleştirmeye Giriş

Özel seri tarifleri

@recipe function f(
    ::Type{Val{:my_hviolin}}, x, y, z
)

# Seri türü seriestype := :violin
# Özelleştirme seçenekleri framestyle := :grid label := false linewidth := 0 fillcolor := :purple fillalpha := 0.75 permute := (:x, :y) end
  • ::Type{Val{:my_hviolin}}, my_hviolinı seri tarifi adı olarak tanımlar

  • x, y, z seri verilerini temsil eder

  • seriestype tarifte kullanılan seri türünü belirtir

  • Özelleştirme argümanları := ile ayarlanır

Julia ile Veri Görselleştirmeye Giriş

Özel seri tarifini kullanma

# Tarifi kullan
plot(
    streaming.Fav_genre,
    streaming.Insomnia,
    # Seri tarifini belirtin
    seriestype=:my_hviolin,
)

xlabel!("Öz Bildirilen Uykusuzluk")

Favori müzik türüne göre uykusuzluk düzeylerinin yatay keman grafiği.

Julia ile Veri Görselleştirmeye Giriş

Özel seri tarifini kullanma

# my_hviolin fonksiyonunu tanımlayın
@shorthands my_hviolin

# Tarifi kullanın my_hviolin( streaming.Fav_genre, streaming.Insomnia ) xlabel!("Öz Bildirilen Uykusuzluk")

Favori müzik türüne göre uykusuzluk düzeylerinin yatay keman grafiği.

Julia ile Veri Görselleştirmeye Giriş

Aynı tarif, farklı veriler

my_hviolin(streaming.Fav_genre,
    streaming.OCD)
xlabel!("Öz Bildirilen OKB")

Favori müzik türüne göre OKB düzeylerinin yatay keman grafiği.

my_hviolin(streaming.Fav_genre,
    streaming.Anxiety)
xlabel!("Öz Bildirilen Anksiyete")

Favori müzik türüne göre anksiyete düzeylerinin yatay keman grafiği.

Julia ile Veri Görselleştirmeye Giriş

Grafik tarifleri

  • Birden çok seri

Bir-bir iki ızgaralı grafik. BPM'e karşı favori türe göre bir keman ve bir kutu grafiği gösteriyor.

1 https://docs.juliaplots.org/latest/recipes/
Julia ile Veri Görselleştirmeye Giriş

Hadi pratik yapalım!

Julia ile Veri Görselleştirmeye Giriş

Preparing Video For Download...