pandas 0.23 - DataFrame.plot.scatter()

pandas.DataFrame.plot.scatter




pandas

pandas.DataFrame.plot.scatter

DataFrame.plot.scatter(x, y, s=None, c=None, **kwds) [source]

अलग मार्कर बिंदु आकार और रंग के साथ एक तितर बितर साजिश बनाएँ।

प्रत्येक बिंदु के निर्देशांक दो डेटाफ्रेम कॉलम द्वारा परिभाषित किए गए हैं और प्रत्येक बिंदु का प्रतिनिधित्व करने के लिए भरे हुए सर्कल का उपयोग किया जाता है। इस तरह की साजिश दो चर के बीच जटिल सहसंबंध देखने के लिए उपयोगी है। उदाहरण के लिए पॉइंट्स प्राकृतिक 2D निर्देशांक हो सकते हैं जैसे किसी मानचित्र में देशांतर और अक्षांश या सामान्य तौर पर, मेट्रिक्स की कोई भी जोड़ी जो एक दूसरे के खिलाफ साजिश रची जा सकती है।

पैरामीटर:

x : int या str

स्तंभ नाम या स्तंभ स्थिति का उपयोग प्रत्येक बिंदु के लिए क्षैतिज निर्देशांक के रूप में किया जाता है।

y : int या str

स्तंभ नाम या स्तंभ स्थिति का उपयोग प्रत्येक बिंदु के लिए ऊर्ध्वाधर निर्देशांक के रूप में किया जाता है।

एस : स्केलर या array_like, वैकल्पिक

प्रत्येक बिंदु का आकार। संभावित मूल्य हैं:

  • एक एकल स्केलर ताकि सभी बिंदुओं का आकार समान हो।
  • स्केलर का एक क्रम, जिसका उपयोग प्रत्येक बिंदु के आकार के लिए पुनरावर्ती रूप से किया जाएगा। उदाहरण के लिए, जब [2,14] पास करते हैं, तो सभी बिंदुओं का आकार वैकल्पिक रूप से 2 या 14 होगा।

c : str, int या array_like, वैकल्पिक

प्रत्येक बिंदु का रंग। संभावित मूल्य हैं:

  • उदाहरण के लिए, 'लाल' या '# a98d19' नाम से एक एकल रंग स्ट्रिंग, जिसे RGB, RGBA कोड कहा जाता है।
  • नाम, RGB या RGBA कोड द्वारा संदर्भित रंग तार का एक क्रम, जिसका उपयोग प्रत्येक बिंदु के रंग के लिए पुनरावर्ती रूप से किया जाएगा। उदाहरण के लिए ['ग्रीन', 'येलो'] सभी बिंदुओं को वैकल्पिक रूप से हरे या पीले रंग में भरा जाएगा।
  • एक स्तंभ नाम या स्थिति जिसके मान का उपयोग एक कॉलॉर्म के अनुसार मार्कर बिंदुओं को रंगने के लिए किया जाएगा।

** kwds

कीवर्ड तर्क pandas.DataFrame.plot() पर पारित करने के लिए।

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

यह भी देखें

matplotlib.pyplot.scatter
कई इनपुट डेटा प्रारूपों का उपयोग करके स्कैटर प्लॉट।

उदाहरण

आइए देखें कि DataFrame के कॉलम में मूल्यों से निर्देशांक का उपयोग करके स्कैटर प्लॉट कैसे बनाएं।

>>> df = pd.DataFrame([[5.1, 3.5, 0], [4.9, 3.0, 0], [7.0, 3.2, 1],
...                    [6.4, 3.2, 1], [5.9, 3.0, 2]],
...                   columns=['length', 'width', 'species'])
>>> ax1 = df.plot.scatter(x='length',
...                       y='width',
...                       c='DarkBlue')
../_images/pandas-DataFrame-plot-scatter-1.png

और अब एक कॉलम द्वारा निर्धारित रंग के साथ।

>>> ax2 = df.plot.scatter(x='length',
...                       y='width',
...                       c='species',
...                       colormap='viridis')
../_images/pandas-DataFrame-plot-scatter-2.png