কম্পিউটার টিউটোরিয়াল

Matplotlib পাই চার্টে শর্তসাপেক্ষে লেবেল সরানোর পদ্ধতি

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()

আউটপুট

এটি নিচের আউটপুট তৈরি করবে:

Matplotlib পাই চার্টে শর্তসাপেক্ষে লেবেল সরানোর পদ্ধতিMatplotlib পাই চার্টে শর্তসাপেক্ষে লেবেল সরানোর পদ্ধতি

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

  1. Matplotlib হিস্টোগ্রাম প্লটে লেবেল সেন্টার করার পদ্ধতি

  2. Matplotlib-এ সাবপ্লটে টিক লেবেল রোটেট করার পদ্ধতি

  3. Matplotlib-এ দুটি টিক মার্কের মাঝপথে x-টিক লেবেল কেন্দ্রস্থ করুন

  4. Matplotlib Python-এ পাই চার্ট কীভাবে প্রদর্শন করবেন?