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

पैंडास डेटाफ्रेम के कॉलम से बबल चार्ट/स्कैटर प्लॉट को कैसे लेबल करें?

पैंडास डेटाफ्रेम के कॉलम से बबल चार्ट या स्कैटर प्लॉट को लेबल करने के लिए, हम निम्न चरणों का पालन कर सकते हैं:

  • फिगर का आकार सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग एडजस्ट करें।
  • द्वि-आयामी, आकार-परिवर्तनीय, संभावित विषम सारणीबद्ध डेटा का एक डेटाफ्रेम df बनाएं।
  • df के साथ एक स्कैटर प्लॉट बनाएं।
  • प्रत्येक डेटा पॉइंट को टेक्स्ट के साथ एनोटेट करें।
  • फिगर डिस्प्ले करने के लिए show() मेथड का उपयोग करें।

उदाहरण

import pandas as pd
from matplotlib import pyplot as plt

# फिगर का आकार सेट करें
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True

# एक डेटाफ्रेम बनाएं
df = pd.DataFrame(
    dict(
        x=[1, 3, 2, 4, 5],
        y=[0, 3, 1, 2, 5],
        points=['किरण', 'राजू', 'राजा', 'जावेद', 'ऋषि']
    )
)

# स्कैटर प्लॉट
ax = df.plot.scatter(x='x', y='y', alpha=0.5)

# प्रत्येक डेटा पॉइंट को एनोटेट करें
for i, txt in enumerate(df.points):
    ax.annotate(txt, (df.x.iat[i]+0.05, df.y.iat[i]))

plt.show()

आउटपुट

यह निम्न आउटपुट उत्पन्न करेगा:

पैंडास डेटाफ्रेम के कॉलम से बबल चार्ट/स्कैटर प्लॉट को कैसे लेबल करें?पैंडास डेटाफ्रेम के कॉलम से बबल चार्ट/स्कैटर प्लॉट को कैसे लेबल करें?


  1. Matplotlib में डेटाफ्रेम से सरफेस प्लॉट/3D प्लॉट कैसे बनाएं? Matplotlib में डेटाफ्रेम से सरफेस प्लॉट/3D प्लॉट कैसे बनाएं?

    सरफेस प्लॉट/3D के लिए 2D डेटा पॉइंट्स की आवश्यकता होती है, न कि 1D डेटाफ्रेम की। चरण फिगर का आकार सेट करें और सबप्लॉट्स के बीच पैडिंग एडजस्ट करें। figure() मेथड का उपयोग करके नया फिगर बनाएं या मौजूदा फिगर एक्टिवेट करें। add_subplot() मेथड का उपयोग करके फिगर में ~.axes.Axes को सबप्लॉट अरेंजमेंट के

  1. Matplotlib में कलरबार के साथ 3D फिगर में स्कैटर पॉइंट्स कैसे प्लॉट करें? Matplotlib में कलरबार के साथ 3D फिगर में स्कैटर पॉइंट्स कैसे प्लॉट करें?

    कलरबार के साथ 3D फिगर में स्कैटर पॉइंट्स प्लॉट करने के लिए scatter() और colorbar() मेथड्स का उपयोग करें। चरण फिगर का आकार सेट करें और सबप्लॉट्स के बीच पैडिंग एडजस्ट करें। figure() मेथड का उपयोग करके नया फिगर बनाएं या मौजूदा फिगर एक्टिवेट करें। सबप्लॉट अरेंजमेंट के रूप में एक्सिस जोड़ें। NumPy का उ

  1. पैंडास के साथ लेजेंड को प्लॉट के बाहर कैसे रखें? पैंडास के साथ लेजेंड को प्लॉट के बाहर कैसे रखें?

    पैंडास के साथ लेजेंड को प्लॉट के बाहर रखने के लिए, हम निम्नलिखित स्टेप्स ले सकते हैं: Column1 और Column2 कीज़ के साथ एक डिक्शनरी d बनाएं। DataFrame(d) का उपयोग करके डेटा फ्रेम बनाएं। स्टाइल्स की लिस्ट के साथ डेटा फ्रेम प्लॉट करें। legend() का उपयोग करके फिगर पर लेजेंड रखें। bbox_to_anchor कीवर्ड म