Birden çok değişkenin görselleştirilmesi

Julia ile Veri Görselleştirmeye Giriş

Gustavo Vieira Suñe

Data Analyst

Veri setimizi keşfetme

  • Invesco QQQ Trust tarihsel fiyatlar
price_date open high low close volume
2020-01-02 214.4 216.16 213.98 216.16 30969400
2020-01-03 213.3 215.47 213.28 214.18 27518900
2020-01-06 212.5 215.59 212.24 215.56 21655300

 

  • Oynaklığı tanımlayın
qqq[!, "volatility"] =  100 * (qqq.high - qqq.low) ./ qqq.open
Julia ile Veri Görselleştirmeye Giriş

Saçılım grafiğini özelleştirme

# Plot volume versus volatility
scatter(
    qqq.volatility,
    qqq.volume,

title="QQQ Daily Traded Volume", xlabel="Daily Range (%)", ylabel="Volume",
# Hide the legend label=false
# Change marker color markercolor=:ivory2 )

QQQ ETF için işlem hacmi ile oynaklık arasındaki saçılım grafiği. Grafik, oynaklık arttıkça işlem hacminin de arttığını gösterir.

Yaygın renkler: :blue, :red, :green, :yellow, :black, :gray, :white

1 http://juliagraphics.github.io/Colors.jl/stable/namedcolors/
Julia ile Veri Görselleştirmeye Giriş

Ünlemli gösterim

# Plot volume versus volatility
scatter(qqq.volatility,
    qqq.volume,
    label=false
    markercolor=:ivory2
)

# Add title and axis labels title!("QQQ Daily Traded Volume") xlabel!("Daily Range (%)") ylabel!("Volume")

QQQ ETF için işlem hacmi ile oynaklık arasındaki saçılım grafiği. Grafik, oynaklık arttıkça işlem hacminin de arttığını gösterir.

Julia ile Veri Görselleştirmeye Giriş

Korelasyon

  • Değişkenler arası ilişki

İki değişkenin pozitif, negatif veya ilişkisiz olduğu üç saçılım grafiği. Her grafikte karşılık gelen regresyon çizgileri de gösterilir.

Julia ile Veri Görselleştirmeye Giriş

Regresyon çizgisi ekleme

# Plot volume versus volatility
scatter(qqq.volatility,
    qqq.volume,
    title="QQQ Daily Traded Volume"
    xlabel="Daily Range (%)",
    ylabel="Volume",
    label=false
    markercolor=:ivory2,

# Add regression line smooth=true,
# Customize regression line linewidth=2.5, linecolor=:magenta3, )

QQQ ETF için işlem hacmi ile oynaklık arasındaki saçılım grafiği; bir regresyon çizgisi eklenmiştir. Çizginin pozitif eğimi, hacim ile oynaklık arasında pozitif korelasyona işaret eder.

Julia ile Veri Görselleştirmeye Giriş

Birden çok çizgi grafiği

# Plot high and low prices
plot(
    qqq.price_date,
    # Pass both variables
    [qqq.high qqq.low],

# Assign both labels label=["High" "Low"],
# Assign widths linewidth=[4 2] ) title!("QQQ Daily Prices") xlabel!("Date") ylabel!("Price")

QQQ fonu için 50 günlük dönemde zamana göre günlük en yüksek ve en düşük fiyatların çizgi grafikleri. Fiyatlar pozitif doğrusal eğilim etrafında dalgalanır.

Julia ile Veri Görselleştirmeye Giriş

Farklı şekilde çoklu grafikler

# Plot high price versus time
plot(qqq.price_date,
    qqq.high,
    label="High",
    linewidth=4)

# Add low prices to the figure plot!(qqq50.price_date, qqq50.low, label="Low", linewidth=2) title!("QQQ Daily Prices") xlabel!("Date") ylabel!("Price")

QQQ fonu için 50 günlük dönemde zamana göre günlük en yüksek ve en düşük fiyatların çizgi grafikleri. Fiyatlar pozitif doğrusal eğilim etrafında dalgalanır.

Julia ile Veri Görselleştirmeye Giriş

Hızlı başvuru

  • Lejandı ayarlamak veya gizlemek için label

  • Ünlemli gösterim: mevcut grafiği değiştirir

  • plot() özelleştirme

    • linewidth
    • linecolor
  • scatter() özelleştirme

    • markercolor
    • Regresyon çizgisi için smooth (linewidth, linecolor ile özelleştirin) → korelasyonu göstermek için uygundur
Julia ile Veri Görselleştirmeye Giriş

Ayo berlatih!

Julia ile Veri Görselleştirmeye Giriş

Preparing Video For Download...