ম্যাটপ্লটলিবে একটি ডাইভারজিং স্ট্যাকড বার চার্ট তৈরি করতে, আমরা নিম্নলিখিত পদক্ষেপগুলি নিতে পারি -
- চিত্রের আকার সেট করুন এবং সাবপ্লটের মধ্যে এবং চারপাশে প্যাডিং সামঞ্জস্য করুন।
- একটি পরিবর্তনশীল শুরু করুন 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()
আউটপুট