DataFrame'lerden birden çok grafik

Julia ile Veri Görselleştirmeye Giriş

Gustavo Vieira Suñe

Data Analyst

Bir grafikte birden çok değişken

# Violin plot
@df insurance violin(
    :Sex, :Charges,
    label=false, linewidth=0,
    fillcolor=:grey40
)

# Add box plot @df insurance boxplot!( :Sex, :Charges, label=false, alpha=0.75, fillcolor=:mediumorchid3, outliers=false, ) ylabel!("Insurance Premium (USD)")

Cinsiyete göre sigorta ücretlerinin dağılımını gösteren üst üste bindirilmiş kutu ve keman grafikleri.

Julia ile Veri Görselleştirmeye Giriş

Kategorik veriler ve yerleşimler

  • insurance DataFrame'i
Age Sex BMI Children Smoker Region Charges
19 female 27.90 0 yes southwest 16884.90
18 male 33.77 1 no southeast 1725.55
28 male 33.00 3 no southeast 4449.46
... ... ... ... ... ... ...
  • Kategorik sütun → yan yana görselleştirme
    • @df tarifi layout argümanı ile uyumludur!
Julia ile Veri Görselleştirmeye Giriş

DataFrame'lerle yerleşimler

@df insurance violin(
    :Sex,
    :Charges,
    group=:Region,
    linewidth=0,
    color=[:red :green :blue :purple],
    legend_position=:top,

# Set layout layout=(2,2)
) ylims!(0, 6*10^4) ylabel!("Premium (USD)")

Her bölge için cinsiyete göre sigorta ücretlerinin dağılımını gösteren ikiye iki kutu grafik ızgarası.

Julia ile Veri Görselleştirmeye Giriş

Zincirleri de eklemek

@chain insurance begin
    # Smoker column to numeric
    transform(:Smoker
        => ByRow(x -> x == "yes" ? 100 : 0)
        => :Smoker)

groupby([:Sex, :Children]) combine(:Smoker => mean)
@df bar(:Children, :Smoker_mean, group=:Sex, linewidth=0, fillcolor=[:cyan4 :chocolate2], # Set layout layout=2)
end ylims!(0, 35) xlabel!("Children") ylabel!("Percentage of Smokers")

Çocuk sayısına göre sigara içenlerin yüzdesini gösteren bire iki çubuk grafik ızgarası.

Julia ile Veri Görselleştirmeye Giriş

Korelasyon matrisi grafikleri

İkiye iki grafik ızgarası. Diyagonal üzerindeki grafikler yaş ve vücut kitle indeksinin histogramlarını gösterir. Ana diyagonalın üstündeki grafik yaş ve VKİ'nin iki boyutlu histogramını, altındaki grafik ise aynı değişkenlerin saçılım grafiğini gösterir.

Julia ile Veri Görselleştirmeye Giriş

Korelasyon matrisi grafikleri

İkiye iki grafik ızgarası. Diyagonal üzerindeki grafikler yaş ve vücut kitle indeksinin histogramlarını gösterir. Ana diyagonalın üstündeki grafik yaş ve VKİ'nin iki boyutlu histogramını, altındaki grafik ise aynı değişkenlerin saçılım grafiğini gösterir.

  • Diyagonaller

    • Değişken dağılımlarının histogramları
  • Diyagonal üstü

    • İki boyutlu histogramlar
  • Diyagonal altı

    • Regresyon çizgili saçılım grafikleri
Julia ile Veri Görselleştirmeye Giriş

StatsPlots.jl ile korelasyon matrisi grafikleri

# Using DataFrames recipe
@df insurance corrplot(

# Numerical columns [:Age :BMI],
# Customize markercolor=:thermal, fillcolor=:acton )

İkiye iki grafik ızgarası. Diyagonal üzerindeki grafikler yaş ve vücut kitle indeksinin histogramlarını gösterir. Ana diyagonalın üstündeki grafik yaş ve VKİ'nin iki boyutlu histogramını, altındaki grafik ise aynı değişkenlerin saçılım grafiğini gösterir.

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

StatsPlots.jl ile korelasyon matrisi grafikleri

# Using DataFrames recipe
@df insurance corrplot(
    # Numerical columns
    [:Age :BMI :Children :Charges],

# Customize markercolor=:thermal, fillcolor=:acton )

Yaş, VKİ, çocuk sayısı ve sigorta ücretlerinin korelasyon matrisi grafiği.

Julia ile Veri Görselleştirmeye Giriş

Haydi pratik yapalım!

Julia ile Veri Görselleştirmeye Giriş

Preparing Video For Download...