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

Matplotlib भूखंडों के लिए डेटाटाइम टिक लेबल आवृत्ति कैसे बदलें?

Matplotlib भूखंडों के लिए डेटाटाइम टिक लेबल आवृत्ति को बदलने के लिए, हम एक डेटाफ़्रेम बना सकते हैं और उन्हें किसी दिनांक सीमा में प्लॉट कर सकते हैं

कदम

  • आकृति का आकार सेट करें और सबप्लॉट के बीच और आसपास पैडिंग समायोजित करें।
  • संभावित रूप से विषम सारणीबद्ध डेटा बनाने के लिए, पांडा डेटाफ़्रेम का उपयोग करें।
  • डेटाफ़्रेम को प्लॉट () का उपयोग करके प्लॉट करें विधि।
  • एक्स-एक्सिस मेजर लोकेटर सेट करें, यानी, टिक करें।
  • एक्स-एक्सिस मेजर फॉर्मेटर सेट करें, यानी, लेबल पर निशान लगाएं।
  • autofmt_xdate() का उपयोग करें . दिनांक टिकलेबल अक्सर ओवरलैप होते हैं, इसलिए उन्हें घुमाना और उन्हें सही संरेखित करना उपयोगी होता है।
  • आंकड़ा प्रदर्शित करने के लिए, दिखाएं () . का उपयोग करें विधि।

उदाहरण

import pandas as pd
import numpy as np

import matplotlib.pyplot as plt
import matplotlib.dates as mdates

plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True

index = pd.date_range(start="2020-07-01", end="2021-01-01", freq="D")
index = [pd.to_datetime(date, format='%Y-%m-%d').date() for date in index]

data = np.random.randint(1, 100, size=len(index))

df = pd.DataFrame(data=data, index=index, columns=['data'])

ax = df.plot()
ax.xaxis.set_major_locator(mdates.MonthLocator(interval=1))
ax.xaxis.set_major_formatter(mdates.DateFormatter('%d-%m-%Y'))

plt.gcf().autofmt_xdate()

plt.show()

आउटपुट

Matplotlib भूखंडों के लिए डेटाटाइम टिक लेबल आवृत्ति कैसे बदलें?


  1. Matplotlib में हैच की लाइनविड्थ कैसे बदलें?

    matplotlib में हैच की लाइनविड्थ को बदलने के लिए, हम हैच की लाइनविड्थ को पैरा में सेट कर सकते हैं। कदम आकृति का आकार सेट करें और सबप्लॉट के बीच और आसपास पैडिंग समायोजित करें। बनाएं x और y=sin(x) डेटा अंक numpy का उपयोग कर रहे हैं। प्लॉट में हैच की लाइन-चौड़ाई सेट करें। scatter() . का उपयोग करके x और

  1. LaTeX का उपयोग करते समय मैं Matplotlib प्लॉट में अक्ष टिक फ़ॉन्ट कैसे बदलूं?

    LaTeX का उपयोग करते समय मैटलपोटलिब में अक्ष टिक फ़ॉन्ट बदलने के लिए, हम निम्नलिखित कदम उठा सकते हैं - numpy का उपयोग करके x और y डेटा पॉइंट बनाएं। सबप्लॉट () का उपयोग करना विधि, वर्तमान आंकड़े में एक सबप्लॉट जोड़ें। set_xticks . का उपयोग करके डेटा बिंदुओं x और y के साथ x और y टिक सेट करें औ

  1. Matplotlib का उपयोग करके Jupyter नोटबुक में matshow () के लिए अंजीर कैसे बदलें?

    मैथशो के लिए फिगसाइज बदलने के लिए, हम फिगर मेथड आर्ग्युमेंट में फिगसाइज का उपयोग कर सकते हैं और फिग्नम इनमैटशो () मेथड का उपयोग कर सकते हैं। कदम एक नया आंकड़ा बनाएं या आंकड़ा () . का उपयोग करके मौजूदा आंकड़े को सक्रिय करें विधि। पंडों का उपयोग करके एक डेटाफ़्रेम बनाएं। matshow() का उपयोग करें एक नई