একটি শর্তের উপর ভিত্তি করে একটি Matplotlib পাই চার্ট থেকে লেবেলগুলি সরাতে, আমরা নিম্নলিখিত পদক্ষেপগুলি নিতে পারি -
- চিত্রের আকার সেট করুন এবং সাবপ্লটের মধ্যে এবং চারপাশে প্যাডিং সামঞ্জস্য করুন।
- wwo-মাত্রিক, আকার-পরিবর্তনযোগ্য, সম্ভাব্য ভিন্ন ভিন্ন ট্যাবুলার ডেটার একটি পান্ডাস ডেটাফ্রেম তৈরি করুন৷
- একটি পাই চার্ট প্লট করুন, পাই() ব্যবহার করে শর্তসাপেক্ষে লেবেল অপসারণের পদ্ধতি, যেমন % বয়সের মান 25-এর বেশি হলে শুধুমাত্র লেবেলগুলি রাখুন, অন্যথায় সেগুলি সরান৷
- চিত্রটি প্রদর্শন করতে, শো() ব্যবহার করুন পদ্ধতি।
উদাহরণ
matplotlib থেকে pdf থেকে pandas import pyplot as plt# আকারে সেট করুন sizeplt.rcParams["figure.figsize"] =[7.00, 3.50]plt.rcParams["figure.autolayout"] =True# একটি পান্ডাস ডেটাফ্রেম তৈরি করুন pd.DataFrame( { 'ক্রিয়াকলাপ':['ঘুম', 'ব্যায়াম', 'কাজ', 'অধ্যয়ন'], 'ঘণ্টা':[8, 1, 9, 4] })# লেবেলsdf এর শর্তসাপেক্ষ অপসারণের সাথে পাই চার্ট .set_index('activities').plot.pie(y='hours', legend=False, autopct=lambda p:format(p, '.2f') যদি p> 25 অন্য কিছু নয়)plt.show()পূর্বে>আউটপুট
এটি নিম্নলিখিত আউটপুট তৈরি করবে
লক্ষ্য করুন যে পাই চার্টটি তখনই লেবেলগুলি দেখায় যখন মানের শতাংশ 25 এর বেশি হয় (শর্ত অনুযায়ী)। যেহেতু "ব্যায়াম" এবং "অধ্যয়ন" এর মান 25 এর কম, পাই চার্ট সেই লেবেলগুলিকে প্রতিফলিত করে না৷