Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

मैटप्लॉटलिब - हर 12 महीने पर वर्ष टिक दिखाने के लिए दिनांक हेरफेर


मैटप्लॉटलिब दिनांक हेरफेर करने के लिए ताकि वर्ष टिक हर 12 महीने पर दिखाई दे, हम निम्न चरण अपना सकते हैं –

  • फिगर का आकार सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग एडजस्ट करें।
  • पैंडास, नम्पाई और मैटप्लॉटलिब डेट्स का उपयोग करके d, y, s, years, months, monthsFmt और yearsFmt बनाएं।
  • पूर्ण महीने नाम दिखाने के लिए DateFormatter में "%B" का उपयोग करें।
  • वर्ष दिखाने के लिए DateFormatter में "%Y" का उपयोग करें।
  • एक नया फिगर बनाएं या मौजूदा फिगर को सक्रिय करें।
  • सबप्लॉट व्यवस्था के हिस्से के रूप में फिगर में 'ax' जोड़ें।
  • plot() मेथड का उपयोग करके "dts" और "s" डेटा बिंदु प्लॉट करें।
  • माइनर या मेजर एक्सिस लोकेटर और फॉर्मेटर सेट करें। minor_locator को months के रूप में सेट करें ताकि वर्ष टिक हर 12 महीने पर प्रदर्शित हो।
  • फिगर प्रदर्शित करने के लिए show() मेथड का उपयोग करें।

उदाहरण

import numpy as np
from matplotlib import pyplot as plt, dates as mdates
import pandas as pd
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True
d = pd.date_range("2020-01-01", "2021-06-01", freq="7D")
y = np.cumsum(np.random.normal(size=len(d)))
s = pd.Series(y, index=d)
years = mdates.YearLocator()
months = mdates.MonthLocator()
monthsFmt = mdates.DateFormatter('%B')
yearsFmt = mdates.DateFormatter('\n%Y')
dts = s.index.to_pydatetime()
fig = plt.figure()
ax = fig.add_subplot(111)
ax.plot(dts, s)
ax.xaxis.set_minor_locator(months)
ax.xaxis.set_minor_formatter(monthsFmt)
plt.setp(ax.xaxis.get_minorticklabels(), rotation=90)
ax.xaxis.set_major_locator(years)
ax.xaxis.set_major_formatter(yearsFmt)
plt.show()

आउटपुट

यह निम्न आउटपुट उत्पन्न करेगा

मैटप्लॉटलिब - हर 12 महीने पर वर्ष टिक दिखाने के लिए दिनांक हेरफेरमैटप्लॉटलिब - हर 12 महीने पर वर्ष टिक दिखाने के लिए दिनांक हेरफेर


  1. Flask में Matplotlib कैसे दिखाएं? Flask में Matplotlib कैसे दिखाएं?

    Flask में प्लॉट दिखाने के लिए, हम निम्नलिखित चरण अपना सकते हैं: एक छोटा एप्लिकेशन बनाएं। Flask एप्लिकेशन चलाने के लिए, वर्तमान डायरेक्टरी पर जाएं। $ export FLASK_APP=file.py $ flask run ब्राउज़र खोलें, यूआरएल हिट करें: https://127.0.0.1:5000/print-plot/ फिगर प्लॉट करने के लिए, हम रैंडम

  1. Matplotlib में 3D प्लॉट का आस्पेक्ट रेशियो सेट करना Matplotlib में 3D प्लॉट का आस्पेक्ट रेशियो सेट करना

    Matplotlib में 3D प्लॉट का आस्पेक्ट रेशियो सेट करने के लिए, हम निम्नलिखित चरण अपना सकते हैं: figure() मेथड का उपयोग करके एक नया फिगर बनाएं या मौजूदा फिगर को सक्रिय करें। projection=3d के साथ वर्तमान एक्सिस प्राप्त करें, यदि आवश्यक हो तो एक बनाएं। NumPy का उपयोग करके डेटा पॉइंट्स R, Y और z बना

  1. Matplotlib ग्राफ़ को इमेज के रूप में फुलस्क्रीन दिखाएं Matplotlib ग्राफ़ को इमेज के रूप में फुलस्क्रीन दिखाएं

    Matplotlib ग्राफ़ को फुल स्क्रीन के रूप में दिखाने के लिए, हम full_screen_toggle() मेथड का उपयोग कर सकते हैं। चरण figure() मेथड का उपयोग करके फिगर बनाएं या मौजूदा फिगर सक्रिय करें। दो सूचियों का उपयोग करके लाइन प्लॉट करें। वर्तमान फिगर का फिगर मैनेजर वापस करें। फुल स्क्रीन इमेज टॉगल करने के