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

Pandas (Matplotlib) का उपयोग करके कई टाइम-सीरीज DataFrames को सिंगल प्लॉट में प्लॉट करना


Pandas का उपयोग करके कई टाइम-सीरीज डेटा फ्रेम को सिंगल प्लॉट में प्लॉट करने के लिए, हम निम्नलिखित चरण अपना सकते हैं:

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

उदाहरण

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

आउटपुट

Pandas (Matplotlib) का उपयोग करके कई टाइम-सीरीज DataFrames को सिंगल प्लॉट में प्लॉट करना


  1. Matplotlib में एकाधिक X या Y एक्सिस कैसे प्लॉट करें? Matplotlib में एकाधिक X या Y एक्सिस कैसे प्लॉट करें?

    एकाधिक X या Y एक्सिस प्लॉट करने के लिए, हम twinx() या twiny() मेथड्स का उपयोग कर सकते हैं, हम निम्नलिखित चरण अपना सकते हैं: subplots() मेथड का उपयोग करके एक फिगर और सबप्लॉट्स का सेट बनाएं। बाएं Y-एक्सिस स्केल पर [1, 2, 3, 4, 5] डेटा पॉइंट्स प्लॉट करें। twinx() मेथड का उपयोग करके शेयर्ड X-एक्स

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

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

  1. Python के Pandas में डेटाफ्रेम से Matplotlib स्कैटर प्लॉट बनाना Python के Pandas में डेटाफ्रेम से Matplotlib स्कैटर प्लॉट बनाना

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