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

Matplotlib - हर 12 महीने में साल दिखाने के लिए तारीख में हेरफेर

matplotlib तारीख में हेरफेर करने के लिए ताकि हर 12 महीने में साल का टिक दिखाई दे, हम निम्नलिखित कदम उठा सकते हैं -

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

उदाहरण

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()

आउटपुट

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

Matplotlib - हर 12 महीने में साल दिखाने के लिए तारीख में हेरफेर Matplotlib - हर 12 महीने में साल दिखाने के लिए तारीख में हेरफेर


  1. कैसे कुप्पी में Matplotlib दिखाने के लिए?

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

  1. Matplotlib में एक 3D प्लॉट का पहलू अनुपात सेट करना

    Matplotlib में 3D प्लॉट का पक्षानुपात सेट करने के लिए, हम निम्नलिखित कदम उठा सकते हैं- आंकड़ा () का उपयोग करना विधि, एक नया आंकड़ा बनाएं या मौजूदा आंकड़ा सक्रिय करें। वर्तमान कुल्हाड़ियों को प्राप्त करें, यदि आवश्यक हो तो प्रक्षेपण=3d के साथ एक बनाएं। numpy का उपयोग करके डेटा बिंदु, R, Y और z बनाए

  1. छवि को पूर्णस्क्रीन के रूप में Matplotlib ग्राफ़ दिखाएं

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