Memplot beberapa variabel

Pengantar Visualisasi Data dengan Julia

Gustavo Vieira Suñe

Data Analyst

Menjelajah dataset kita

  • Harga historis Invesco QQQ Trust
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

 

  • Definisikan volatilitas
qqq[!, "volatility"] =  100 * (qqq.high - qqq.low) ./ qqq.open
Pengantar Visualisasi Data dengan Julia

Kustomisasi scatter plot

# Plot volume vs volatilitas
scatter(
    qqq.volatility,
    qqq.volume,

title="QQQ Daily Traded Volume", xlabel="Daily Range (%)", ylabel="Volume",
# Sembunyikan legenda label=false
# Ubah warna marker markercolor=:ivory2 )

Scatter plot volume harian diperdagangkan vs volatilitas untuk ETF QQQ. Grafik menunjukkan bahwa peningkatan volatilitas diikuti kenaikan volume perdagangan.

Warna umum: :blue, :red, :green, :yellow, :black, :gray, :white

1 http://juliagraphics.github.io/Colors.jl/stable/namedcolors/
Pengantar Visualisasi Data dengan Julia

Notasi tanda seru

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

# Tambahkan judul dan label sumbu title!("QQQ Daily Traded Volume") xlabel!("Daily Range (%)") ylabel!("Volume")

Scatter plot volume harian diperdagangkan vs volatilitas untuk ETF QQQ. Grafik menunjukkan bahwa peningkatan volatilitas diikuti kenaikan volume perdagangan.

Pengantar Visualisasi Data dengan Julia

Korelasi

  • Hubungan antar variabel

Tiga scatter plot menampilkan dua variabel yang berkorelasi positif, negatif, atau tidak berkorelasi. Garis regresi ditunjukkan di tiap plot.

Pengantar Visualisasi Data dengan Julia

Menambahkan garis regresi

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

# Tambahkan garis regresi smooth=true,
# Kustom garis regresi linewidth=2.5, linecolor=:magenta3, )

Scatter plot volume harian diperdagangkan vs volatilitas untuk ETF QQQ dengan garis regresi. Kemiringan positif menunjukkan korelasi positif antara volume dan volatilitas.

Pengantar Visualisasi Data dengan Julia

Beberapa plot garis

# Plot harga high dan low
plot(
    qqq.price_date,
    # Masukkan kedua variabel
    [qqq.high qqq.low],

# Tetapkan kedua label label=["High" "Low"],
# Tetapkan lebar garis linewidth=[4 2] ) title!("QQQ Daily Prices") xlabel!("Date") ylabel!("Price")

Plot garis harga harian tertinggi dan terendah untuk QQQ terhadap waktu selama lima puluh hari. Harga berfluktuasi di sekitar tren linear positif.

Pengantar Visualisasi Data dengan Julia

Cara lain untuk multi-plot

# Plot harga high terhadap waktu
plot(qqq.price_date,
    qqq.high,
    label="High",
    linewidth=4)

# Tambahkan harga low ke figur plot!(qqq50.price_date, qqq50.low, label="Low", linewidth=2) title!("QQQ Daily Prices") xlabel!("Date") ylabel!("Price")

Plot garis harga harian tertinggi dan terendah untuk QQQ terhadap waktu selama lima puluh hari. Harga berfluktuasi di sekitar tren linear positif.

Pengantar Visualisasi Data dengan Julia

Ringkasan cepat

  • label untuk mengatur atau menyembunyikan legenda

  • Notasi tanda seru: ubah plot saat ini

  • Kustomisasi plot()

    • linewidth
    • linecolor
  • Kustomisasi scatter()

    • markercolor
    • smooth untuk menambah garis regresi (linewidth, linecolor untuk mengkustom garis) → cara bagus menampilkan korelasi
Pengantar Visualisasi Data dengan Julia

Ayo berlatih!

Pengantar Visualisasi Data dengan Julia

Preparing Video For Download...