কম্পিউটার

Matplotlib পাই চার্টে লেবেলগুলির শর্তসাপেক্ষ অপসারণ


একটি শর্তের উপর ভিত্তি করে একটি 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()

আউটপুট

এটি নিম্নলিখিত আউটপুট তৈরি করবে

Matplotlib পাই চার্টে লেবেলগুলির শর্তসাপেক্ষ অপসারণ Matplotlib পাই চার্টে লেবেলগুলির শর্তসাপেক্ষ অপসারণ

লক্ষ্য করুন যে পাই চার্টটি তখনই লেবেলগুলি দেখায় যখন মানের শতাংশ 25 এর বেশি হয় (শর্ত অনুযায়ী)। যেহেতু "ব্যায়াম" এবং "অধ্যয়ন" এর মান 25 এর কম, পাই চার্ট সেই লেবেলগুলিকে প্রতিফলিত করে না৷


  1. কিভাবে একটি Matplotlib হিস্টোগ্রাম প্লটে লেবেল কেন্দ্রীভূত করবেন?

  2. ম্যাটপ্লটলিবে একটি সাবপ্লটে টিক লেবেলগুলি কীভাবে ঘোরানো যায়?

  3. ম্যাটপ্লটলিবে টিক চিহ্নের মধ্যে x-টিক লেবেল কেন্দ্রীভূত করা

  4. কিভাবে Matplotlib পাইথনে পাই চার্ট প্রদর্শন করবেন?