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

Matplotlib पाई चार्ट में लेबल को सशर्त हटाना

एक शर्त के आधार पर Matplotlib पाई चार्ट से लेबल हटाने के लिए, हम निम्नलिखित कदम उठा सकते हैं -

  • आकृति का आकार सेट करें और सबप्लॉट के बीच और आसपास पैडिंग समायोजित करें।
  • wwo-आयामी, आकार-परिवर्तनीय, संभावित रूप से विषम सारणीबद्ध डेटा का एक पांडा डेटाफ़्रेम बनाएं।
  • पाई () . का उपयोग करके एक पाई चार्ट प्लॉट करें लेबल को सशर्त हटाने के साथ विधि, जैसे कि यदि% आयु मान 25 से अधिक है, तो केवल लेबल रखें, अन्यथा उन्हें हटा दें।
  • आंकड़ा प्रदर्शित करने के लिए, दिखाएं () . का उपयोग करें विधि।

उदाहरण

import pandas as pd
from matplotlib import pyplot as plt

# Set the figure size
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True

# Create a Pandas dataframe
df = pd.DataFrame(
   {
      'activities': ['sleep', 'exercise', 'work', 'study'],
      'hours': [8, 1, 9, 4]
   }
)

# Pie chart with conditional removal of labels
df.set_index('activities').plot.pie(y='hours', legend=False, autopct=lambda p: format(p, '.2f') if p > 25 else None)

plt.show()

आउटपुट

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

Matplotlib पाई चार्ट में लेबल को सशर्त हटाना Matplotlib पाई चार्ट में लेबल को सशर्त हटाना

ध्यान दें कि पाई चार्ट केवल तभी लेबल दिखाता है जब मान का प्रतिशत 25 से अधिक हो (शर्त के अनुसार)। चूंकि "व्यायाम" और "अध्ययन" के मान 25 से कम हैं, इसलिए पाई चार्ट उन लेबलों को नहीं दर्शाता है।


  1. Matplotlib में सबप्लॉट में टिक लेबल कैसे घुमाएं?

    एक सबप्लॉट में टिक लेबल को घुमाने के लिए, हम set_xticklabels() . का उपयोग कर सकते हैं या set_yticlabels() रोटेशन . के साथ विधि में तर्क। संख्याओं (x) की एक सूची बनाएं जिनका उपयोग कुल्हाड़ियों पर टिक करने के लिए किया जा सकता है। सबप्लॉट () . का उपयोग करके अक्ष प्राप्त करें जो मौजूदा आंकड़े में

  1. Matplotlib में टिक चिह्नों के बीच एक्स-टिक लेबल केंद्रित करना

    दो टिकों के बीच लेबल लगाने के लिए, हम निम्नलिखित कदम उठा सकते हैं- कुछ नमूना डेटा लोड करें, आर. सरणी की एक प्रति बनाएं, एक निर्दिष्ट प्रकार के लिए कास्ट करें। सबप्लॉट () का उपयोग करके एक आकृति और सबप्लॉट का एक सेट बनाएं विधि। प्लॉट की तारीख और नमूना डेटा। set_major_locator() का उपयोग करके बड़े/छोटे

  1. Matplotlib पायथन में पाई चार्ट कैसे प्रदर्शित करें?

    Matplotlib एक लोकप्रिय पायथन पैकेज है जिसका उपयोग डेटा विज़ुअलाइज़ेशन के लिए किया जाता है। डेटा को विज़ुअलाइज़ करना एक महत्वपूर्ण कदम है क्योंकि यह यह समझने में मदद करता है कि वास्तव में संख्याओं को देखे बिना और जटिल गणना किए बिना डेटा में क्या चल रहा है। यह दर्शकों को मात्रात्मक अंतर्दृष्टि को प्रभ