टाइम सीरीज़ का विज़ुअलाइज़ेशन

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

Gustavo Vieira Suñe

Data Analyst

टाइम सीरीज़

समय के साथ टमाटर की कीमतों का लाइन चार्ट। लाइन में पॉज़िटिव ट्रेंड और उच्च वेरिएबिलिटी दिखती है।

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

टमाटर की कीमतें

  • tomato DataFrame
Date Price (Rupees)
FEB-2004 10.0
MAR-2004 12.0
APR-2004 6.0
MAY-2004 8.0
... ...
  • तिथियाँ sort करें
    tomato.Date = sort(
      tomato.Date, :Date
    )
    
# Plot time series
plot(
    tomato.Date,
    tomato.Price,

# Customize the plot linewidth=2, linecolor=:tomato, label="Tomato" ) xlabel!("Date") ylabel!("Unit Price (Rupees)")
Julia के साथ डेटा विज़ुअलाइज़ेशन परिचय

टमाटर की कीमतें

समय के साथ टमाटर की कीमतों का लाइन चार्ट। x-अक्ष के लेबल एक-दूसरे पर चढ़ रहे हैं।

  • tomato DataFrame
Date Price (Rupees)
APR-2004 6.0
APR-2005 10.0
APR-2006 8.0
APR-2007 8.0
... ...
  • Date कॉलम में strings हैं!
Julia के साथ डेटा विज़ुअलाइज़ेशन परिचय

Julia में Dates

using Dates

birthday = Date("1989-12-04")
  • अन्य फ़ॉर्मेट्स
birthday = Date(
    "1989/DEC/04", dateformat"y/u/d"
)
birthday = Date(
    "Dec 4, 1989", dateformat"u d, y"
)
Code Match Examples
Y/y Year (YYYY) 1989, 2023
m Month (MM) 1, 10
u Abbreviated Month Jan, DEC
U Month Name January, DECEMBER
d Day (DD) 4, 28
H Hour (HH) 12, 22
M Minute (MM) 05, 25
S Second (SS) 10, 59
1 https://docs.julialang.org/en/v1/stdlib/Dates/#Period-Types
Julia के साथ डेटा विज़ुअलाइज़ेशन परिचय

Dates के साथ टमाटर की कीमतें

  • strings को Dates में बदलें
tomato.Date = Date.(
    tomato.Date, dateformat"u-y"
)
  • तारीख के आधार पर sort करें
tomato.Date = sort(
    tomato.Date, :Date
)
Date Price (Rupees)
2004-02-01 10.0
2004-03-01 12.0
2004-04-01 6.0
2004-05-01 8.0
... ...
Julia के साथ डेटा विज़ुअलाइज़ेशन परिचय

टमाटर कीमत टाइम सीरीज़

# Plot time series
plot(
    tomato.Date,
    tomato.Price,
    # Customize the plot
    linewidth=2,
    linecolor=:tomato,
    label="Tomato"
)
xlabel!("Date")
ylabel!("Unit Price (Rupees)")

समय के साथ टमाटर की कीमतों का लाइन चार्ट। x-अक्ष के लेबल तारीख के रूप में फ़ॉर्मेट हैं और आपस में नहीं टकराते।

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

प्लॉट पर एनोटेशन जोड़ना

# Row with highest price 
maximum_price = tomato[
    argmax(tomato.Price), :]

# Annotate the plot annotate!( # Coordinates maximum_price.Date, maximum_price.Price + 2,
# Annotation text "Highest Price", annotationfontsize=8 )

समय के साथ टमाटर की कीमतों का लाइन चार्ट। सबसे अधिक कीमत वाले बिंदु पर एनोटेशन दिखाया गया है।

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

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

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

Preparing Video For Download...