কম্পিউটার

কিভাবে Matplotlib এ একটি ডাইভারজিং স্ট্যাকড বার চার্ট তৈরি করবেন?


ম্যাটপ্লটলিবে একটি ডাইভারজিং স্ট্যাকড বার চার্ট তৈরি করতে, আমরা নিম্নলিখিত পদক্ষেপগুলি নিতে পারি -

  • চিত্রের আকার সেট করুন এবং সাবপ্লটের মধ্যে এবং চারপাশে প্যাডিং সামঞ্জস্য করুন।
  • একটি পরিবর্তনশীল শুরু করুন N সূচকের সংখ্যা পেতে।
  • পান menMeans, womenMeans, menStd এবং womenStd tuple৷
  • প্রস্থ শুরু করুন বারের।
  • একটি চিত্র এবং সাবপ্লটের একটি সেট তৈরি করুন।
  • ডাইভারজিং বার পেতে, ডাইভারজিং বার তৈরি করতে আমরা ইতিবাচক এবং নেতিবাচক মান সহ ডেটা রাখতে পারি।
  • অক্ষ জুড়ে একটি অনুভূমিক রেখা যোগ করুন।
  • সেট ইলেবেল, শিরোনাম, টিক, টিকলেবেল, এবং কিংবদন্তি।
  • চিত্রটি প্রদর্শন করতে, শো() ব্যবহার করুন পদ্ধতি।

উদাহরণ

import matplotlib.pyplot as plt
import numpy as np

plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True

N = 5
menMeans = (20, -35, 30, 35, -27)
womenMeans = (25, -32, 34, 20, -25)
menStd = (2, 3, 4, 1, 2)
womenStd = (3, 5, 2, 3, 3)

ind = np.arange(N)
width = 0.35
fig, ax = plt.subplots()

p1 = ax.bar(ind, menMeans, width, yerr=menStd, label='Men')
p2 = ax.bar(ind, womenMeans, width, bottom=menMeans, yerr=womenStd, label='Women')
ax.axhline(0, color='grey', linewidth=0.8)
ax.set_ylabel('Scores')
ax.set_title('Scores by group and gender')
ax.set_xticks(ind)
ax.set_xticklabels(('G1', 'G2', 'G3', 'G4', 'G5'))
ax.legend()

plt.show()

আউটপুট

কিভাবে Matplotlib এ একটি ডাইভারজিং স্ট্যাকড বার চার্ট তৈরি করবেন?


  1. কিভাবে একটি থ্রেশহোল্ড লাইন সহ একটি Matplotlib বার চার্ট তৈরি করবেন?

  2. কিভাবে Matplotlib একটি 3D বারের জন্য একটি কিংবদন্তি তৈরি করবেন?

  3. আমি কিভাবে Matplotlib এ বার চার্টে কলামের উপর পাঠ্য প্রদর্শন করতে পারি?

  4. পাইথনে ম্যাটপ্লটলিব ব্যবহার করে স্ট্যাকড বার চার্ট কীভাবে প্রদর্শন করবেন?