কম্পিউটার

কিভাবে matplotlib এর সাথে একটি চার্টে একাধিক অনুভূমিক বার প্লট করবেন?


ম্যাটপ্লটলিবের সাথে একটি চার্টে একাধিক অনুভূমিক বার প্লট করতে, আমরা নিম্নলিখিত পদক্ষেপগুলি নিতে পারি -

পদক্ষেপ

  • লাইব্রেরি pandas, matplotlib, এবং numpy আমদানি করুন৷

  • চিত্রের আকার সেট করুন এবং সাবপ্লটগুলির মধ্যে এবং চারপাশে প্যাডিং সামঞ্জস্য করুন৷

  • অনুভূমিক বারের অবস্থানের জন্য একটি অ্যারে তৈরি করুন।

  • একটি পরিবর্তনশীল প্রস্থ শুরু করুন বারের প্রস্থের জন্য।

  • একটি অনুভূমিক বার প্লট তৈরি করুন৷

  • কিছু সীমা সহ Y-অক্ষ টিক এবং টিক লেবেল সেট করুন।

  • উপরের ডানদিকে প্লটে একটি কিংবদন্তি রাখুন।

  • চিত্রটি প্রদর্শন করতে, শো() ব্যবহার করুন পদ্ধতি।

উদাহরণ

import pandas
import matplotlib.pyplot as plt
import numpy as np

# Set the figure size
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True

# Array for horizontal bar's position
ind = np.array([0, 1, 2])

# Bar's width
width = 0.4

fig, ax = plt.subplots()

# Horizontal bar plot
ax.barh(ind, np.array([4, 3, 5]), width, color='orange', label='N')
ax.barh(ind + width, np.array([2, 5, 2]), width, color='blue', label='M')

# Set Y-axis ticks and ticklabels
ax.set(yticks=ind + width, yticklabels=np.array(['A', 'B', 'C']),
ylim=[2*width - 1, len(ind)])

# Legend at the upper right corner
ax.legend(loc='upper right')

# Display the plot
plt.show()

আউটপুট

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

কিভাবে matplotlib এর সাথে একটি চার্টে একাধিক অনুভূমিক বার প্লট করবেন?


  1. আমি কিভাবে Matplotlib এ একাধিক X বা Y অক্ষ প্লট করব?

  2. কালারবার ম্যাটপ্লটলিব সহ পাইথনে একটি 2D ম্যাট্রিক্স কীভাবে প্লট করবেন?

  3. কিভাবে Matplotlib এ NaN মানগুলির সাথে প্লট এবং কাজ করবেন?

  4. কিভাবে ম্যাটপ্লটলিবের সাথে পাইথনে একটি 3D ঘনত্বের মানচিত্র প্লট করবেন?