কম্পিউটার

পাইথনে কীভাবে একটি তাপ মানচিত্র তৈরি করবেন যা সবুজ থেকে লাল পর্যন্ত? (ম্যাটপ্লটলিব)


পাইথনে সবুজ থেকে লাল পর্যন্ত একটি হিটম্যাপ তৈরি করতে, আমরা নিম্নলিখিত পদক্ষেপগুলি নিতে পারি -

  • চিত্রের আকার সেট করুন এবং সাবপ্লটের মধ্যে এবং চারপাশে প্যাডিং সামঞ্জস্য করুন।
  • বিভিন্ন রঙের জন্য একটি অভিধান তৈরি করুন।
  • রৈখিক ম্যাপিং সেগমেন্ট থেকে লিনিয়ার সেগমেন্টেড কালারম্যাপ ব্যবহার করে একটি কালারম্যাপ তৈরি করুন .
  • একটি চিত্র এবং সাবপ্লটের একটি সেট তৈরি করুন।
  • 5☓5 মাত্রা সহ র্যান্ডম ডেটা তৈরি করুন।
  • একটি অ-নিয়মিত আয়তক্ষেত্রাকার গ্রিড সহ একটি সিউডোকালার প্লট তৈরি করুন৷
  • একটি ScalarMappable এর জন্য একটি রঙ বার তৈরি করুন৷ উদাহরণ, *mappable* .
  • চিত্রটি প্রদর্শন করতে, শো() ব্যবহার করুন পদ্ধতি।

উদাহরণ

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

plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True

cdict = {'red': ((0.0, 0.0, 0.0),
                (0.5, 1.0, 1.0),
                (1.0, 1.0, 0.7)),

        'green': ((0.0, 0.7, 0.7),
                  (0.5, 1.0, 1.0),
                  (1.0, 0.0, 0.0)),

         'blue': ((0.0, 0.0, 0.0),
                  (0.5, 1.0, 1.0),
                  (1.0, 0.0, 0.0))
         }
GnRd = colors.LinearSegmentedColormap('GnRd', cdict)

fig, ax = plt.subplots(1)

data = np.random.rand(5, 5)*6.-3.

p = ax.pcolormesh(data, cmap=GnRd, vmin=-5, vmax=5)

fig.colorbar(p, ax=ax)

plt.show()

আউটপুট

পাইথনে কীভাবে একটি তাপ মানচিত্র তৈরি করবেন যা সবুজ থেকে লাল পর্যন্ত? (ম্যাটপ্লটলিব)


  1. কিভাবে Matplotlib পাইথন ব্যবহার করে 3 মাত্রার কনট্যুর প্লট তৈরি করতে ব্যবহার করা যেতে পারে?

  2. পাইথনে পুনরাবৃত্তিমূলকভাবে একাধিক প্লট তৈরি করতে কিভাবে Matplotlib ব্যবহার করা যেতে পারে?

  3. কিভাবে matplotlib পাইথন ব্যবহার করে হিস্টোগ্রাম তৈরি করতে ব্যবহার করা যেতে পারে?

  4. কিভাবে matplotlib পাইথনে একটি সাইন ফাংশন তৈরি করতে ব্যবহার করা যেতে পারে?