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

Pandas में Matplotlib का उपयोग करके तारीखों का कर्नेल डेंसिटी प्लॉट कैसे बनाएं?

टाइम सीरीज़ डेटा में तारीखों के वितरण को विज़ुअलाइज़ करने के लिए कर्नेल डेंसिटी एस्टीमेशन (KDE) प्लॉट बहुत उपयोगी होता है। Pandas और Matplotlib के संयोजन से इसे आसानी से बनाया जा सकता है।

चरण-दर-चरण प्रक्रिया

  • फिगर का आकार सेट करें और पैडिंग समायोजित करें।
  • Pandas डेटाफ्रेम बनाएं।
  • Pandas तारीख कॉलम को फॉर्मेट करें।
  • नाम के अनुसार तारीखों को कर्नेल डेंसिटी एस्टीमेट क्लास के रूप में प्लॉट करें।
  • set_xticklabels() मेथड का उपयोग करके X-टिक लेबल सेट करें।
  • फिगर प्रदर्शित करने के लिए show() मेथड का उपयोग करें।

उदाहरण कोड

import pandas as pd
import numpy as np
import datetime
import matplotlib.pyplot as plt

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

dates = pd.date_range('2010-01-01', periods=31, freq='D')
df = pd.DataFrame(np.random.choice(dates, 100), columns=['dates'])
df['ordinal'] = [x.toordinal() for x in df.dates]

ax = df['ordinal'].plot(kind='kde')
x_ticks = ax.get_xticks()
ax.set_xticks(x_ticks[::2])
xlabels = [datetime.datetime.fromordinal(int(x)).strftime('%Y-%m-%d') for x in x_ticks[::2]]
ax.set_xticklabels(xlabels)
plt.show()

आउटपुट

प्लॉट तारीखों के वितरण को एक स्मूथ कर्व के रूप में दिखाएगा, जहां X-अक्ष पर तारीखें और Y-अक्ष पर डेंसिटी मान होंगे।

Pandas में Matplotlib का उपयोग करके तारीखों का कर्नेल डेंसिटी प्लॉट कैसे बनाएं?

  1. Python Matplotlib का उपयोग करके 3D ग्राफ़ कैसे प्लॉट करें? Python Matplotlib का उपयोग करके 3D ग्राफ़ कैसे प्लॉट करें?

    Python का उपयोग करके 3D ग्राफ़ प्लॉट करने के लिए, हम निम्नलिखित चरण अपना सकते हैं: figure() मेथड का उपयोग करके नया फिगर बनाएं या मौजूदा फिगर सक्रिय करें। 3D एक्सिस ऑब्जेक्ट प्राप्त करें। डेटा पॉइंट्स के लिए x, y, और z लिस्ट बनाएं। scatter3D() मेथड का उपयोग करके x, y, और z डेटा पॉइंट्स के सा

  1. Python Matplotlib में डेंसिटी मैप कैसे प्लॉट करें? Python Matplotlib में डेंसिटी मैप कैसे प्लॉट करें?

    Python में डेंसिटी मैप प्लॉट करने के लिए, हम निम्नलिखित चरण अपना सकते हैं: NumPy का उपयोग करके side, x, y, और z बनाएं। NumPy linspace तीसरे नंबर के आधार पर दो पॉइंट्स के बीच डेटा बनाने में मदद करता है। side डेटा का उपयोग करके कोऑर्डिनेट वैक्टर्स से कोऑर्डिनेट मैट्रिक्स वापस करें। x और y (चरण

  1. मैटप्लॉटलिब के साथ पायथन में 3D डेंसिटी मैप कैसे प्लॉट करें? मैटप्लॉटलिब के साथ पायथन में 3D डेंसिटी मैप कैसे प्लॉट करें?

    मैटप्लॉटलिब के साथ पायथन में 3D डेंसिटी मैप प्लॉट करने के लिए, हम निम्नलिखित चरण अपना सकते हैं: नम्पाई का उपयोग करके side, x, y और z बनाएं। नम्पाई linspace तीसरे नंबर के आधार पर दो पॉइंट्स के बीच डेटा बनाने में मदद करता है। side डेटा का उपयोग करके कोऑर्डिनेट वैक्टर्स से कोऑर्डिनेट मैट्रिक्स लौटाएं