ম্যাটপ্লটলিবের সাথে একটি চার্টে একাধিক অনুভূমিক বার প্লট করতে, আমরা নিম্নলিখিত পদক্ষেপগুলি নিতে পারি -
পদক্ষেপ
-
লাইব্রেরি 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()
আউটপুট
এটি নিম্নলিখিত আউটপুট তৈরি করবে -