দুটি matplotlib imshow() প্লটকে একই কালারম্যাপ স্কেল রাখার জন্য সেট করতে, আমরা নিম্নলিখিতটি নিতে পারি
পদক্ষেপ
- চিত্রের আকার সেট করুন এবং সাবপ্লটের মধ্যে এবং চারপাশে প্যাডিং সামঞ্জস্য করুন।
- Numpy ব্যবহার করে d1 এবং d2 ম্যাট্রিক্স তৈরি করুন।
- সর্বোচ্চ এবং সর্বনিম্ন মান পেতে ফলাফল ম্যাট্রিক্স পান।
- ন্যূনতম এবং সর্বোচ্চ মানগুলির জন্য আমিন এবং অ্যাম্যাক্স পদ্ধতি ব্যবহার করুন৷
- একটি নতুন চিত্র তৈরি করুন বা একটি বিদ্যমান চিত্র সক্রিয় করুন৷ ৷
- nrows=1,ncols=2 সহ একটি সাবপ্লট বিন্যাসের অংশ হিসাবে চিত্রটিতে একটি '~.axes.Axes' যোগ করুন সূচী 1 এ
- imshow() ব্যবহার করে vmin এবং vmax সহ পদ্ধতি, কালারম্যাপ কভার করে এমন ডেটা পরিসর নির্ধারণ করুন।
- ডেটা সহ ধাপ 6 এবং 7 পুনরাবৃত্তি করুন
- চিত্রটি প্রদর্শন করতে, শো() ব্যবহার করুন পদ্ধতি।
উদাহরণ
npf থেকে matplotlib থেকে numpy আমদানি করুন pltplt.rcParams["figure.figsize"] হিসাবে pyplot =[7.50, 3.50]plt.rcParams["figure.autolayout"] =Truedata1 =np.random.randn(4) data2 =np.random.randn(4, 4)resultant =np.array([data1, data2])min_val, max_val =np.amin(ফলাফল), np.amax(ফলাফল)fig =plt.figure()ax =fig.add_subplot(1, 2, 1)ax.imshow(data1, cmap="plasma", vmin=min_val, vmax=max_val)ax2 =fig.add_subplot(1, 2, 2)ax2.imshow(data2, cmap="প্লাজমা", vmin=min_val, vmax=max_val)plt.show()আউটপুট