Grafik öznitelikleri ve renk paletleri

Julia ile Veri Görselleştirmeye Giriş

Gustavo Vieira Suñe

Data Analyst

Renk paletleri

  • Birçok renk paleti, örn.

Farklı Julia renk paletlerinin ön izlemesini gösteren bir görsel.

1 https://juliagraphics.github.io/ColorSchemes.jl/stable/catalogue/
Julia ile Veri Görselleştirmeye Giriş

Paletleri kullanma

# Temayı ayarla
theme(:bright)


# Saçılım grafiği oluştur scatter( streaming.Age, streaming."Frequency [K pop]", group=streaming."Frequency [K pop]", label=false,
# Renk paletini ayarla palette=:Dark2_5 )
xlabel!("Age") ylabel!("Frequency of Play")

Katılımcıların K-Pop dinleme sıklığını yaşlarına göre gösteren bir saçılım grafiği.

Julia ile Veri Görselleştirmeye Giriş

Grafik öznitelikleri

Daha önce gördük:

  • title, xlabel, ylabel
  • xticks, yticks
  • color
  • linecolor, linewidth
  • markercolor
  • framestyle

Daha fazlası:

  • xlims, ylims
  • alpha
  • linestyle
  • legend_title, legend_position
  • markersize, markershape

...

1 https://docs.juliaplots.org/stable/attributes/#attributes
Julia ile Veri Görselleştirmeye Giriş

İşaretleyici öznitelikleri

theme(:bright)

scatter(
    streaming.Age,
    streaming."Frequency [K pop]",
    group=streaming."Frequency [K pop]",
    label=false,
    palette=:Dark2_5

# Marker attributes markershape=:diamond, markersize=8, )
xlabel!("Age") ylabel!("Frequency of Play")

Katılımcıların K-Pop dinleme sıklığını yaşlarına göre gösteren, büyük elmas biçimli işaretleyicili bir saçılım grafiği.

Julia ile Veri Görselleştirmeye Giriş

Opaklık/Saydamlık

theme(:bright)

scatter(
    streaming.Age,
    streaming."Frequency [K pop]",
    group=streaming."Frequency [K pop]",
    label=false,
    palette=:Dark2_5
    markershape=:diamond,
    markersize=8,

# Opacity alpha=0.25 )
xlabel!("Age") ylabel!("Frequency of Play")

Katılımcıların K-Pop dinleme sıklığını yaşlarına göre gösteren, kısmi saydam büyük elmas biçimli işaretleyicili bir saçılım grafiği.

Julia ile Veri Görselleştirmeye Giriş

Çizgi öznitelikleri

# Tema ve varsayılan çizgi kalınlığını ayarla
theme(:dao, linewidth=4)

# Histogram oluştur histogram(streaming.BPM, label="Observed", color=:lightslateblue, normalize=true)
# Yoğunluk eğrisi ekle density!(streaming.BPM, label="Distribution", linecolor=:green2,
# Çizgi stili linestyle=:dash)
xlabel!("BPM") ylabel!("Probability")

Katılımcıların tercih ettiği dakikadaki vuruş sayısını gösteren normalize histogram ve tahmini dağılımı görselleştiren yoğunluk eğrisi.

Julia ile Veri Görselleştirmeye Giriş

Eksen sınırları ve gösterge öznitelikleri

theme(:dao, linewidth=4)

histogram(streaming.BPM, label="Observed", 
    color=:lightslateblue, normalize=true)
density!(streaming.BPM, label="Distribution",
    linecolor=:green2, linestyle=:dash

# Göstergeyi özelleştir legend_title="Type", legend_position=:topright)
# x ekseni sınırlarını ayarla xlims!(50, 230)
xlabel!("BPM") ylabel!("Probability")

Katılımcıların tercih ettiği dakikadaki vuruş sayısını gösteren normalize histogram ve tahmini dağılımı görselleştiren yoğunluk eğrisi.

Julia ile Veri Görselleştirmeye Giriş

Kısa özet

  • Renk paletleri
    • plot(..., palette=palette_symbol)
  • İşaretleyici öznitelikleri
    • markersize
    • markershape

Plots.jl'de mevcut işaretleyici şekillerinin ön izlemesi.

  • Opaklık: alpha=opacity_value
  • Eksen sınırları: xlims!(), ylims!()
  • Çizgi özniteliği: linetyle Plots.jl'de mevcut çizgi stillerinin ön izlemesi.

  • Gösterge öznitelikleri

    • legend_title
    • legend_position (:right, :left, :top, :bottom, :topright, :topleft, ...)
Julia ile Veri Görselleştirmeye Giriş

Hadi pratik yapalım!

Julia ile Veri Görselleştirmeye Giriş

Preparing Video For Download...