Juliaで学ぶデータ可視化入門
Gustavo Vieira Suñe
Data Analyst
| 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 |
qqq[!, "volatility"] = 100 * (qqq.high - qqq.low) ./ qqq.open
# ボラティリティと出来高のプロット scatter( qqq.volatility, qqq.volume,title="QQQ 日次出来高", xlabel="日中レンジ (%)", ylabel="出来高",# 凡例を隠す label=false# マーカー色を変更 markercolor=:ivory2 )

よく使う色: :blue, :red, :green, :yellow, :black, :gray, :white
# ボラティリティと出来高のプロット scatter(qqq.volatility, qqq.volume, label=false markercolor=:ivory2 )# タイトルと軸ラベルを追加 title!("QQQ 日次出来高") xlabel!("日中レンジ (%)") ylabel!("出来高")


# ボラティリティと出来高のプロット scatter(qqq.volatility, qqq.volume, title="QQQ 日次出来高" xlabel="日中レンジ (%)", ylabel="出来高", label=false markercolor=:ivory2,# 回帰直線を追加 smooth=true,# 回帰直線のカスタマイズ linewidth=2.5, linecolor=:magenta3, )

# 高値と安値のプロット plot( qqq.price_date, # 2 変数を渡す [qqq.high qqq.low],# ラベルを両方指定 label=["High" "Low"],# 線幅を指定 linewidth=[4 2] ) title!("QQQ 日次価格") xlabel!("日付") ylabel!("価格")

# 高値を時系列でプロット plot(qqq.price_date, qqq.high, label="High", linewidth=4)# 同じ図に安値を追加 plot!(qqq50.price_date, qqq50.low, label="Low", linewidth=2) title!("QQQ 日次価格") xlabel!("日付") ylabel!("価格")

凡例の設定/非表示は label
感嘆符付きは現在の図を変更
plot() のカスタマイズ
linewidthlinecolorscatter() のカスタマイズ
markercolorsmooth で回帰直線を追加(linewidth, linecolor で調整) → 相関の可視化に有効Juliaで学ぶデータ可視化入門