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 Daily Traded Volume", xlabel="Daily Range (%)", ylabel="Volume",# 隱藏圖例 label=false# 更改標記顏色 markercolor=:ivory2 )

常用顏色: :blue、:red、:green、:yellow、:black、:gray、:white
# 繪製成交量對波動度 scatter(qqq.volatility, qqq.volume, label=false markercolor=:ivory2 )# 加上標題與座標軸標籤 title!("QQQ Daily Traded Volume") xlabel!("Daily Range (%)") ylabel!("Volume")


# 繪製成交量對波動度 scatter(qqq.volatility, qqq.volume, title="QQQ Daily Traded Volume" xlabel="Daily Range (%)", ylabel="Volume", label=false markercolor=:ivory2,# 加上迴歸線 smooth=true,# 自訂迴歸線 linewidth=2.5, linecolor=:magenta3, )

# 繪製最高價與最低價 plot( qqq.price_date, # 傳入兩個變數 [qqq.high qqq.low],# 指定兩個標籤 label=["High" "Low"],# 指定線寬 linewidth=[4 2] ) title!("QQQ Daily Prices") xlabel!("Date") ylabel!("Price")

# 繪製最高價隨時間 plot(qqq.price_date, qqq.high, label="High", linewidth=4)# 將最低價加入圖中 plot!(qqq50.price_date, qqq50.low, label="Low", linewidth=2) title!("QQQ Daily Prices") xlabel!("Date") ylabel!("Price")

用 label 設定或隱藏圖例
驚嘆號記號法:修改目前的圖
自訂 plot()
linewidthlinecolor自訂 scatter()
markercolorsmooth 加上迴歸線(用 linewidth、linecolor 客製迴歸線)→ 適合呈現相關性Julia 資料視覺化入門