pandas 0.23 - DataFrame.plot()

pandas.DataFrame.plot




pandas

pandas.DataFrame.plot

DataFrame.plot(x=None, y=None, kind='line', ax=None, subplots=False, sharex=None, sharey=False, layout=None, figsize=None, use_index=True, title=None, grid=None, legend=True, style=None, logx=False, logy=False, loglog=False, xticks=None, yticks=None, xlim=None, ylim=None, rot=None, fontsize=None, colormap=None, table=False, yerr=None, xerr=None, secondary_y=False, sort_columns=False, **kwds) [source]

Matplotlib / pylab का उपयोग करके DataFrame के प्लॉट बनाएं।

संस्करण 0.17.0 में नया: प्रत्येक प्लॉट प्रकार का DataFrame.plot पर एक समान विधि है: df.plot(kind='line') df.plot.line() बराबर है।

पैरामीटर:
data : DataFrame
x : label or position, default None

y : लेबल, स्थिति या लेबल की सूची, स्थिति, डिफ़ॉल्ट कोई नहीं

एक कॉलम बनाम दूसरे के प्लॉटिंग की अनुमति देता है

दयालु : str

  • 'लाइन': लाइन प्लॉट (डिफ़ॉल्ट)
  • 'बार': वर्टिकल बार प्लॉट
  • 'बरह': क्षैतिज बार भूखंड
  • 'हिस्ट': हिस्टोग्राम
  • 'box': boxplot
  • 'kde': कर्नेल घनत्व अनुमान प्लॉट
  • 'घनत्व': 'kde' के समान
  • 'एरिया': एरिया प्लॉट
  • 'पाई': पाई प्लॉट
  • 'स्कैटर': स्कैटर प्लॉट
  • 'हेक्सबिन': हेक्सबिन प्लॉट
ax : matplotlib axes object, default None

सबप्लॉट : बूलियन, डिफ़ॉल्ट गलत

प्रत्येक कॉलम के लिए अलग सबप्लॉट बनाएं

शेयरक्स : बूलियन, डिफॉल्ट ट्रू अगर कोई और नहीं तो गलत है

यदि सबप्लॉट्स = सही है, तो एक्स अक्ष साझा करें और अदृश्य के लिए कुछ एक्स अक्ष लेबल सेट करें; यदि कोई कुल्हाड़ी नहीं है तो असत्य को सत्य मान लेना अन्यथा यदि कोई कुल्हाड़ी अंदर से गुजरती है तो मिथ्या है; ज्ञात हो, कि एक कुल्हाड़ी और शेयरएक्स दोनों में पास होना = सच एक आंकड़े में सभी अक्ष के लिए सभी एक्स अक्ष लेबल को बदल देगा!

sharey : बूलियन, डिफ़ॉल्ट गलत

मामले में सबप्लॉट = सच, y अक्ष साझा करें और अदृश्य करने के लिए कुछ y अक्ष लेबल सेट करें

लेआउट : tuple (वैकल्पिक)

(पंक्तियाँ, स्तंभ) सबप्लॉट्स के लेआउट के लिए

figsize : a tuple (width, height) in inches

use_index : बूलियन, डिफ़ॉल्ट सही

एक्स अक्ष के लिए टिक के रूप में सूचकांक का उपयोग करें

शीर्षक : स्ट्रिंग या सूची

प्लॉट के लिए उपयोग करने के लिए शीर्षक। यदि एक स्ट्रिंग पारित हो जाती है, तो आंकड़े के शीर्ष पर स्ट्रिंग प्रिंट करें। यदि कोई सूची पास की गई है और subplots ट्रू है, तो सूची में प्रत्येक आइटम को संबंधित सबप्लॉट के ऊपर प्रिंट करें।

ग्रिड : बूलियन, डिफ़ॉल्ट कोई नहीं (मैटलैब स्टाइल डिफ़ॉल्ट)

एक्सिस ग्रिड लाइनें

किंवदंती : गलत / सच्चा / 'उल्टा'

अक्ष उप-बिंदुओं पर किंवदंती रखें

शैली : सूची या तानाशाही

प्रति स्तंभ matplotlib लाइन शैली

logx : बूलियन, डिफ़ॉल्ट गलत

एक्स अक्ष पर लॉग स्केलिंग का उपयोग करें

लॉजी : बूलियन, डिफ़ॉल्ट गलत

Y अक्ष पर लॉग स्केलिंग का उपयोग करें

loglog : बूलियन, डिफ़ॉल्ट गलत

X और y दोनों अक्षों पर लॉग स्केलिंग का उपयोग करें

xticks : अनुक्रम

Xticks के लिए उपयोग करने के लिए मान

yticks : अनुक्रम

Yticks के लिए उपयोग करने के लिए मान

xlim : 2-tuple/list
ylim : 2-tuple/list

सड़ांध : int, डिफ़ॉल्ट कोई नहीं

टिक्स के लिए रोटेशन (ऊर्ध्वाधर के लिए xticks, क्षैतिज भूखंडों के लिए yticks)

फोंटाइज़ : इंट, डिफॉल्ट कोई नहीं

Xticks और yticks के लिए फ़ॉन्ट आकार

colormap : str या matplotlib colormap ऑब्जेक्ट, डिफ़ॉल्ट कोई नहीं

से रंग का चयन करने के लिए Colormap। यदि स्ट्रिंग, matplotlib से उस नाम के साथ कॉलॉर्मम लोड करें।

colorbar : बूलियन, वैकल्पिक

यदि सही है, प्लॉट कलरबार (केवल 'स्कैटर' और 'हेक्सबिन' प्लॉट्स के लिए प्रासंगिक है)

स्थिति : नाव

बार प्लॉट लेआउट के लिए सापेक्ष संरेखण निर्दिष्ट करें। 0 (बाएं / नीचे-छोर) से 1 (दाएं / शीर्ष-अंत)। डिफ़ॉल्ट 0.5 (केंद्र) है

तालिका : बूलियन, सीरीज़ या डेटाफ़्रेम, डिफ़ॉल्ट गलत

यदि सही है, तो DataFrame में डेटा का उपयोग करके एक तालिका बनाएं और डेटा को matplotlib के डिफ़ॉल्ट लेआउट को पूरा करने के लिए ट्रांसपोज़ किया जाएगा। यदि कोई श्रृंखला या डेटाफ़्रेम पारित हो जाता है, तो तालिका बनाने के लिए पारित डेटा का उपयोग करें।

yerr: DataFrame, Series, array-like, dict और str

विस्तार के लिए त्रुटि बार्स के साथ प्लॉटिंग देखें।

xerr : same types as yerr.

स्टैक किया गया : बूलियन, लाइन में डिफ़ॉल्ट गलत और

बार प्लॉट्स, और एरिया प्लॉट में सही। यदि सही है, तो स्टैक्ड प्लॉट बनाएं।

Sort_columns : बूलियन, डिफ़ॉल्ट गलत

प्लॉट ऑर्डर निर्धारित करने के लिए कॉलम नामों को क्रमबद्ध करें

द्वितीयक_य : बूलियन या अनुक्रम, डिफ़ॉल्ट गलत

क्या द्वितीयक y- अक्ष पर प्लॉट करना है यदि एक सूची / ट्यूपल, जो द्वितीयक y- अक्ष पर प्लॉट करने के लिए कॉलम है

mark_right : बूलियन, डिफ़ॉल्ट सही

द्वितीयक_ अक्ष का उपयोग करते समय, स्वचालित रूप से कथा में "(दाएं)" के साथ कॉलम लेबल को चिह्नित करें

`** kwds` : कीवर्ड

मैट्लोटलिब प्लॉटिंग विधि में पास होने के विकल्प

यह दिखाता है:
axes : matplotlib.axes.Axes or numpy.ndarray of them

टिप्पणियाँ

  • इस विषय पर अधिक जानकारी के लिए ऑनलाइन matplotlib प्रलेखन देखें
  • यदि kind = 'बार' या 'बार', आप position कीवर्ड द्वारा बार प्लॉट लेआउट के लिए सापेक्ष संरेखण निर्दिष्ट कर सकते हैं। 0 (बाएं / नीचे-छोर) से 1 (दाएं / शीर्ष-अंत)। डिफ़ॉल्ट 0.5 (केंद्र) है
  • यदि kind = 'स्कैटर' और तर्क c एक डेटाफ्रेम कॉलम का नाम है, तो उस कॉलम के मान प्रत्येक बिंदु को रंग देने के लिए उपयोग किए जाते हैं।
  • यदि kind = 'हेक्सबिन', आप gridsize तर्क के साथ डिब्बे के आकार को नियंत्रित कर सकते हैं। डिफ़ॉल्ट रूप से, प्रत्येक (x, y) बिंदु के चारों ओर की संख्या का एक हिस्टोग्राम गणना की जाती है। आप C से मानों को कम करके और reduce_C_function तर्क तर्क द्वारा वैकल्पिक एकत्रीकरण निर्दिष्ट कर सकते हैं। C प्रत्येक (x, y) बिंदु पर मान को निर्दिष्ट करता है और कम reduce_C_function एक तर्क का एक कार्य है जो एक बिन में सभी मानों को एक संख्या में घटाता है (जैसे mean , max , sum , std )।