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

पंडों (Matplotlib) का उपयोग करके एक ही प्लॉट में कई समय-श्रृंखला डेटाफ़्रेम प्लॉट करें

पंडों का उपयोग करके एक ही प्लॉट में कई समय-श्रृंखला डेटा फ़्रेमों को प्लॉट करने के लिए, हम निम्नलिखित कदम उठा सकते हैं -

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

उदाहरण

import numpy as np
import pandas as pd
from matplotlib import pyplot as plt, dates

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

df = pd.DataFrame(dict(date=list(pd.date_range("2021-01-01", periods=10)), rupees=np.linspace(1, 10, 10), dollar=np.linspace(10, 20, 10)))

df.set_index(pd.to_datetime(df.date), drop=True).plot()
df = df.set_index(pd.to_datetime(df.date), drop=True)
df.rupees.plot(grid=True, label="rupees", legend=True)
df.dollar.plot(secondary_y=True, label="dollar", legend=True)

plt.show()

आउटपुट

पंडों (Matplotlib) का उपयोग करके एक ही प्लॉट में कई समय-श्रृंखला डेटाफ़्रेम प्लॉट करें


  1. मैं Matplotlib में एकाधिक एक्स या वाई अक्ष कैसे प्लॉट करूं?

    एकाधिक X या Y अक्षों को आलेखित करने के लिए, हम जुड़वां () . का उपयोग कर सकते हैं या जुड़वां () तरीके, हम निम्नलिखित कदम उठा सकते हैं - सबप्लॉट () का उपयोग करना विधि, एक आकृति और सबप्लॉट का एक सेट बनाएं। बाएं Y-अक्ष पैमाने पर [1, 2, 3, 4, 5] डेटा बिंदुओं को प्लॉट करें। जुड़वां () का उपयोग कर

  1. क्या Matplotlib का उपयोग करके निहित समीकरणों को प्लॉट करना संभव है?

    Matplotlib निहित समीकरणों को प्लॉट करने के लिए कार्यक्षमता का समर्थन नहीं करता है, हालांकि, आप एक कोड की कोशिश कर सकते हैं जैसा हमने यहां दिखाया है। कदम बनाएं xrange और यरेंज डेटा अंक numpy का उपयोग कर रहे हैं। meshgrid() . का उपयोग करके निर्देशांक सदिशों से निर्देशांक मैट्रिक्स लौटाएं विधि। x और y

  1. पायथन के पांडा में डेटाफ्रेम से मैटप्लोटलिब स्कैटर प्लॉट बनाना

    पंडों का उपयोग करके, हम एक डेटाफ़्रेम बना सकते हैं और सबप्लॉट () विधि का उपयोग करके एक आकृति और अक्ष चर बना सकते हैं। उसके बाद, हम आवश्यक प्लॉट प्राप्त करने के लिए ax.scatter() विधि का उपयोग कर सकते हैं। कदम छात्रों की संख्या की सूची बनाएं। छात्रों द्वारा प्राप्त किए गए अंकों की सूची बनाएं।