एकाधिक वैरिएबल का प्लॉटिंग

Julia के साथ डेटा विज़ुअलाइज़ेशन परिचय

Gustavo Vieira Suñe

Data Analyst

हमारा डेटासेट जाँचना

  • 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

 

  • वोलैटिलिटी परिभाषित करें
qqq[!, "volatility"] =  100 * (qqq.high - qqq.low) ./ qqq.open
Julia के साथ डेटा विज़ुअलाइज़ेशन परिचय

स्कैटर प्लॉट कस्टमाइज़ करना

# वॉल्यूम बनाम वोलैटिलिटी प्लॉट करें
scatter(
    qqq.volatility,
    qqq.volume,

title="QQQ Daily Traded Volume", xlabel="Daily Range (%)", ylabel="Volume",
# लीजेंड छिपाएँ label=false
# मार्कर रंग बदलें markercolor=:ivory2 )

QQQ ETF फंड के लिए दैनिक ट्रेडेड वॉल्यूम बनाम वोलैटिलिटी का एक स्कैटर प्लॉट। ग्राफ दिखाता है कि वोलैटिलिटी बढ़ने पर ट्रेडेड वॉल्यूम भी बढ़ता है।

आम रंग: :blue, :red, :green, :yellow, :black, :gray, :white

1 http://juliagraphics.github.io/Colors.jl/stable/namedcolors/
Julia के साथ डेटा विज़ुअलाइज़ेशन परिचय

Exclamation mark नोटेशन

# वॉल्यूम बनाम वोलैटिलिटी प्लॉट करें
scatter(qqq.volatility,
    qqq.volume,
    label=false
    markercolor=:ivory2
)

# शीर्षक और अक्ष लेबल जोड़ें title!("QQQ Daily Traded Volume") xlabel!("Daily Range (%)") ylabel!("Volume")

QQQ ETF फंड के लिए दैनिक ट्रेडेड वॉल्यूम बनाम वोलैटिलिटी का एक स्कैटर प्लॉट। ग्राफ दिखाता है कि वोलैटिलिटी बढ़ने पर ट्रेडेड वॉल्यूम भी बढ़ता है।

Julia के साथ डेटा विज़ुअलाइज़ेशन परिचय

Correlation

  • वैरिएबल्स के बीच संबंध

तीन स्कैटर प्लॉट जिनमें दो वैरिएबल्स का पॉज़िटिव, नेगेटिव या कोई कोरिलेशन नहीं दिखता। प्रत्येक में संबंधित रिग्रेशन लाइन भी दिखाई गई है।

Julia के साथ डेटा विज़ुअलाइज़ेशन परिचय

रिग्रेशन लाइन जोड़ना

# वॉल्यूम बनाम वोलैटिलिटी प्लॉट करें
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, )

QQQ ETF फंड के लिए दैनिक ट्रेडेड वॉल्यूम बनाम वोलैटिलिटी का स्कैटर प्लॉट, जिसमें रिग्रेशन लाइन जोड़ी गई है। लाइन का पॉज़िटिव ढलान वॉल्यूम और वोलैटिलिटी के बीच पॉज़िटिव कोरिलेशन दिखाता है।

Julia के साथ डेटा विज़ुअलाइज़ेशन परिचय

मल्टीपल लाइन प्लॉट्स

# हाई और लो प्राइस प्लॉट करें
plot(
    qqq.price_date,
    # दोनों वैरिएबल पास करें
    [qqq.high qqq.low],

# दोनों लेबल दें label=["High" "Low"],
# चौड़ाई सेट करें linewidth=[4 2] ) title!("QQQ Daily Prices") xlabel!("Date") ylabel!("Price")

समय के साथ 50 दिनों की अवधि में QQQ फंड के दैनिक हाई और लो प्राइस की लाइन प्लॉट्स। दाम पॉज़िटिव लीनियर ट्रेंड के आसपास उतार-चढ़ाव दिखाते हैं।

Julia के साथ डेटा विज़ुअलाइज़ेशन परिचय

मल्टीपल प्लॉट्स का दूसरा तरीका

# समय के साथ हाई प्राइस प्लॉट करें
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")

समय के साथ 50 दिनों की अवधि में QQQ फंड के दैनिक हाई और लो प्राइस की लाइन प्लॉट्स। दाम पॉज़िटिव लीनियर ट्रेंड के आसपास उतार-चढ़ाव दिखाते हैं।

Julia के साथ डेटा विज़ुअलाइज़ेशन परिचय

चीट शीट

  • label से लीजेंड सेट या छिपाएँ

  • Exclamation mark नोटेशन: करंट प्लॉट संशोधित करें

  • plot() कस्टमाइज़ करें

    • linewidth
    • linecolor
  • scatter() कस्टमाइज़ करें

    • markercolor
    • रिग्रेशन लाइन जोड़ने के लिए smooth (linewidth, linecolor से लाइन कस्टमाइज़ करें) → कोरिलेशन दिखाने का बढ़िया तरीका
Julia के साथ डेटा विज़ुअलाइज़ेशन परिचय

अभ्यास करते हैं!

Julia के साथ डेटा विज़ुअलाइज़ेशन परिचय

Preparing Video For Download...