Matplotlib में किसी विशिष्ट दिनांक में लंबवत रेखा कैसे जोड़ें


आप Matplotlib में किसी विशिष्ट दिनांक पर लंबवत रेखा जोड़ने के लिए datetime() फ़ंक्शन के साथ axvline() फ़ंक्शन का उपयोग कर सकते हैं:

 import datetime
import matplotlib. pyplot as plt

plt. axvline ( datetime.datetime (2023, 1, 5))

यह विशेष उदाहरण Matplotlib में एक प्लॉट के x-अक्ष पर 05/01/2023 पर एक लंबवत रेखा जोड़ता है।

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

उदाहरण: Matplotlib में किसी विशिष्ट दिनांक में एक लंबवत रेखा जोड़ें

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

 import datetime
import numpy as np
import pandas as pd

#createDataFrame
df = pd. DataFrame ({' date ': np. array ([datetime. datetime (2020, 1, i+1)
for i in range(8)]),
                   ' sales ': [3, 4, 4, 7, 8, 9, 14, 17]})

#view DataFrame
print (df)

        dirty date
0 2023-01-01 3
1 2023-01-02 4
2 2023-01-03 4
3 2023-01-04 7
4 2023-01-05 8
5 2023-01-06 9
6 2023-01-07 14
7 2023-01-08 17

हम प्रतिदिन बिक्री का चार्ट बनाने के लिए निम्नलिखित कोड का उपयोग कर सकते हैं और x-अक्ष पर दिनांक 01/05/2023 को एक लंबवत रेखा जोड़ सकते हैं:

 import matplotlib. pyplot as plt

#plot sales by date
plt. plot_date ( df.date , df.sales )

#rotate x-axis ticks 45 degrees and right-aline
plt. xticks (rotation=45, ha=' right ')

#add vertical line at 1/5/2023
plt. axvline ( datetime.datetime (2023, 1, 5))

Matplotlib एक विशिष्ट तिथि पर एक लंबवत रेखा जोड़ता है

ध्यान दें कि प्लॉट में दिनांक 01/05/2023 को x-अक्ष पर एक लंबवत रेखा जोड़ी गई है।

यह भी ध्यान दें कि आप लाइन के स्वरूप को अनुकूलित करने के लिए रंग , लाइनविड्थ और लाइनस्टाइल तर्कों का उपयोग कर सकते हैं:

 import matplotlib. pyplot as plt

#plot sales by date
plt. plot_date ( df.date , df.sales )

#rotate x-axis ticks 45 degrees and right-aline
plt. xticks (rotation=45, ha=' right ')

#add customized vertical line at 1/5/2023
plt. axvline (datetime. datetime (2023, 1, 5), color=' red ', linewidth= 3 , linestyle=' -- ') 

ध्यान दें कि ऊर्ध्वाधर रेखा अब लाल है, पिछले उदाहरण की तुलना में थोड़ी चौड़ी है, और बिंदीदार है।

इसे मनचाहा रूप देने के लिए ऊर्ध्वाधर रेखा का स्वरूप बदलने के लिए स्वतंत्र महसूस करें।

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

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

Matplotlib में प्लॉट करने के लिए औसत रेखा कैसे जोड़ें
Matplotlib में ट्रेंडलाइन कैसे जोड़ें
Matplotlib में क्षैतिज रेखा कैसे बनाएं

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

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