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

सीबॉर्न पॉइंटप्लॉट पर डेटा लेबल कैसे प्राप्त करें?


सीबॉर्न पॉइंटप्लॉट पर डेटा लेबल प्राप्त करने के लिए, हम निम्नलिखित चरण अपना सकते हैं:

चरण

  • फिगर साइज़ सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग एडजस्ट करें।

  • दो-आयामी, आकार-परिवर्तनीय, संभावित रूप से विषम सारणीबद्ध डेटा का डेटाफ्रेम df बनाएं।

  • पॉइंटप्लॉट बनाएं।

  • एक्सिस पैच और लेबल प्राप्त करें; संबंधित लेबल के साथ एनोटेट करें।

  • फिगर प्रदर्शित करने के लिए show() मेथड का उपयोग करें।

उदाहरण

from matplotlib import pyplot as plt
import pandas as pd
import seaborn as sns
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
df = pd.DataFrame({'a': [1, 3, 1, 2, 3, 1]})
ax = sns.pointplot(df["a"],
                   order=df["a"].value_counts().index)
for p, label in zip(ax.patches, df["a"].value_counts().index):
    ax.annotate(label, (p.get_x() + 0.375, p.get_height() + 0.15))
plt.show()

आउटपुट

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

सीबॉर्न पॉइंटप्लॉट पर डेटा लेबल कैसे प्राप्त करें?


  1. Seaborn हीटमैप से X या Y लेबल कैसे हटाएं? Seaborn हीटमैप से X या Y लेबल कैसे हटाएं?

    Seaborn हीटमैप से X या Y लेबल हटाने के लिए yticklabels=False का उपयोग करें। चरण फिगर का आकार सेट करें और सबप्लॉट्स के बीच पैडिंग एडजस्ट करें। 5 कॉलम के साथ पांडास डेटाफ्रेम बनाएं। yticklabels=False के साथ heatmap() मेथड का उपयोग करके रेक्टेंगुलर डेटा को कलर-एन्कोडेड मैट्रिक्स के रूप में प्लॉट करें

  1. Seaborn हीटमैप में कस्टम ग्रिड लाइन्स कैसे बनाएं? Seaborn हीटमैप में कस्टम ग्रिड लाइन्स कैसे बनाएं?

    Seaborn हीटमैप में कस्टम ग्रिड लाइन्स बनाने के लिए heatmap() मेथड में linewidths और linecolor मानों का उपयोग करें। चरण फिगर का आकार सेट करें और सबप्लॉट्स के बीच पैडिंग एडजस्ट करें। 5 कॉलम के साथ पांडास डेटाफ्रेम बनाएं। रेक्टेंगुलर डेटा को कलर-एन्कोडेड मैट्रिक्स के रूप में प्लॉट करने के लिए heatmap

  1. Seaborn में x-ticks का घनत्व कैसे कम करें? Seaborn में x-ticks का घनत्व कैसे कम करें?

    Seaborn बारप्लॉट में बहुत सारे x-ticks हों तो, हर दूसरे लेबल को छुपाकर घनत्व कम करें। चरण फिगर साइज़ और ऑटोलेआउट सेट करें। Pandas DataFrame बनाएं और sns.barplot() से प्लॉट करें। bar_plot.get_xticklabels() को इन्यूमरेट करें। सम इंडेक्स वाले लेबल्स विजिबल रखें, विषम वाले set_visible(False) करें। plt.