किसी शर्त के आधार पर मैटप्लॉट्लिब पाई चार्ट से लेबल हटाने के लिए, हम निम्न चरणों का पालन कर सकते हैं:
- फिगर का आकार सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग एडजस्ट करें।
- द्वि-आयामी, आकार-परिवर्तनीय, संभावित विषम सारणीबद्ध डेटा का एक पैंडास डेटाफ्रेम बनाएं।
- pie() मेथड का उपयोग करके एक पाई चार्ट प्लॉट करें जिसमें लेबल की शर्ती हटाई जाए, जैसे कि यदि % मान 25 से अधिक है, तो केवल लेबल रखें, अन्यथा उन्हें हटा दें।
- फिगर डिस्प्ले करने के लिए 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(
{
'activities': ['sleep', 'exercise', 'work', 'study'],
'hours': [8, 1, 9, 4]
}
)
# शर्ती लेबल हटाने के साथ पाई चार्ट
df.set_index('activities').plot.pie(y='hours', legend=False, autopct=lambda p: format(p, '.2f') if p > 25 else None)
plt.show()
आउटपुट
यह निम्न आउटपुट उत्पन्न करेगा:


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