पांडा में समय श्रृंखला कैसे प्लॉट करें (उदाहरण के साथ)


आप पांडा में समय श्रृंखला को प्लॉट करने के लिए निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:

 df. plot (x=' date ', y=' sales ')

यह विशेष उदाहरण x-अक्ष के लिए दिनांक नामक कॉलम और y-अक्ष के लिए बिक्री नामक कॉलम का उपयोग करके एक समय श्रृंखला प्लॉट बनाता है।

निम्नलिखित उदाहरण दिखाता है कि व्यवहार में इस वाक्यविन्यास का उपयोग कैसे करें।

उदाहरण: पंडों में समय श्रृंखला कैसे बनाएं

मान लीजिए कि हमारे पास निम्नलिखित पांडा डेटाफ़्रेम है जो विभिन्न दिनों में एक स्टोर द्वारा की गई कुल बिक्री दिखाता है:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' date ': ['10-1-2023', '10-2-2023', '10-3-2023', '10-4-2023',
                            '10-5-2023', '10-6-2023', '10-7-2023', '10-8-2023'],
                   ' sales ': [99, 104, 110, 140, 130, 122, 120, 125]})

#convert date column to datetime format
df[' date '] = pd. to_datetime (df[' date '])

#view DataFrame
print (df)

        dirty date
0 2023-10-01 99
1 2023-10-02 104
2 2023-10-03 110
3 2023-10-04 140
4 2023-10-05 130
5 2023-10-06 122
6 2023-10-07 120
7 2023-10-08 125

हम प्रति दिन कुल बिक्री की कल्पना करने के लिए एक समय श्रृंखला प्लॉट बनाने के लिए निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:

 #create time series plot
df. plot (x=' date ', y=' sales ')

पांडा में समय श्रृंखला की साजिश रचना

x-अक्ष दिनांक दिखाता है और y-अक्ष कुल बिक्री दिखाता है।

हम प्लॉट में रेखा की उपस्थिति को अनुकूलित करने के लिए प्लॉट() फ़ंक्शन में निम्नलिखित तर्कों का भी उपयोग कर सकते हैं:

  • लाइनविड्थ : लाइन की चौड़ाई
  • रंग : रेखा का रंग
  • लाइनस्टाइल : लाइन की शैली
  • किंवदंती : कथानक में किंवदंती दिखाओ या न दिखाओ

हम प्लॉट में शीर्षक और अक्ष लेबल जोड़ने के लिए matplotlib के title() , xlabel() और ylabel() फ़ंक्शन का भी उपयोग कर सकते हैं।

निम्नलिखित कोड दिखाता है कि यह कैसे करना है:

 import matplotlib. pyplot as plt

#create time series plot with custom line
df. plot (x=' date ', y=' sales '),
        linewidth= 3 , color=' purple ', linestyle=' dashed ', legend= False )

#add title and axis labels to plot
plt. title (' Sales by Date ')
plt. xlabel (' Date ')
plt. ylabel (' Sales ') 

कस्टम लाइन और अक्ष लेबल के साथ पांडा में समय श्रृंखला प्लॉट करना

ध्यान दें कि पंक्ति का स्वरूप बदल गया है, एक शीर्षक जोड़ा गया है, और अक्ष लेबल को कथानक में जोड़ा गया है।

समयरेखा के कथानक को अपनी इच्छानुसार प्रदर्शित करने के लिए विभिन्न तर्कों के साथ खेलने के लिए स्वतंत्र महसूस करें।

अतिरिक्त संसाधन

निम्नलिखित ट्यूटोरियल बताते हैं कि पांडा में अन्य सामान्य कार्य कैसे करें:

पंडों में श्रेणीबद्ध डेटा कैसे प्लॉट करें
पांडा में मानों की संख्या कैसे प्लॉट करें
पांडा प्लॉट के आकृति आकार को कैसे समायोजित करें

एक टिप्पणी जोड़ने

आपका ईमेल पता प्रकाशित नहीं किया जाएगा. आवश्यक फ़ील्ड चिह्नित हैं *