কম্পিউটার

একই কালারম্যাপ স্কেল থাকতে দুটি Matplotlib imshow প্লট সেট করুন


দুটি 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()

আউটপুট

একই কালারম্যাপ স্কেল থাকতে দুটি Matplotlib imshow প্লট সেট করুন একই কালারম্যাপ স্কেল থাকতে দুটি Matplotlib imshow প্লট সেট করুন


  1. ম্যাটপ্লটলিবে পারুলার কালারম্যাপ কীভাবে তৈরি করবেন?

  2. কিভাবে একটি Matplotlib চিত্রের মার্জিন সেট করতে?

  3. Matplotlib-এ plt.show এবং cv2.imshow-এর মধ্যে পার্থক্য কী?

  4. ম্যাটপ্লটলিবে দুটি হিস্টোগ্রামের একই বিন প্রস্থ কীভাবে তৈরি করবেন?