Matplotlib পাই চার্ট থেকে শর্তসাপেক্ষে লেবেল সরাতে নিচের ধাপগুলো অনুসরণ করুন:
- Figure আকার সেট করুন এবং সাবপ্লটগুলির মাঝপথে প্যাডিং অ্যাডজাস্ট করুন।
- দুই-মাত্রিক, সাইজ-মিউটেবল, পটেনশিয়ালি হেটেরোজিনাস টেবুলার ডেটার একটি Pandas DataFrame তৈরি করুন।
- pie() মেথড ব্যবহার করে একটি পাই চার্ট প্লট করুন শর্তসাপেক্ষে লেবেল সরিয়ে, যেমন যদি % মান ২৫-এর চেয়ে বড় হয় তবে শুধু লেবেল রাখুন, অন্যথায় সরিয়ে দিন।
- Figure প্রদর্শনের জন্য show() মেথড ব্যবহার করুন।
উদাহরণ
import pandas as pd
from matplotlib import pyplot as plt
# Figure আকার সেট করুন
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True
# একটি Pandas DataFrame তৈরি করুন
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()
আউটপুট
এটি নিচের আউটপুট তৈরি করবে:


লক্ষ্য করুন যে পাই চার্টটি শুধু তখন লেবেল দেখাচ্ছে যখন ভ্যালুর পারসেন্টেজ ২৫-এর চেয়ে বড় (শর্ত অনুযায়ী)। যেহেতু "exercise" এবং "study"-র মান ২৫-এর কম, পাই চার্টে সেগুলোর লেবেল নেই।