Matplotlib-এ কন্টুর প্লটের কালারবারর লিমিট সেট করতে contourf()-র vmin ও vmax প্যারামিটার ও ScalarMappable ব্যবহার করা হয়।
ধাপসমূহ
- ফিগার সাইজ ও প্যাডিং সেট করুন
- NumPy দিয়ে x, y ডেটা পয়েন্ট তৈরি করুন
meshgrid()দিয়ে কোঅর্ডিনেট ম্যাট্রিক্স তৈরি করুন- vmin ও vmax ইনিশিয়ালাইজ করুন
contourf()দিয়ে কন্টুর প্লট করুনvmin, vmaxসহScalarMappableদিয়ে কালারবার তৈরি করুনvmin, vmaxরেঞ্জেshow()মেথড দিয়ে ফিগার প্রদর্শন করুন
উদাহরণ
from matplotlib import pyplot as plt
import numpy as np
from matplotlib.cm import ScalarMappable
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
x = np.arange(20)
y = np.arange(20)
data = x[:, None] + y[None, :]
X, Y = np.meshgrid(x, y)
vmin = 0
vmax = 15
fig, ax = plt.subplots()
qcs = ax.contourf(X, Y, data, vmin=vmin, vmax=vmax)
fig.colorbar(
ScalarMappable(norm=qcs.norm, cmap=qcs.cmap),
ticks=range(vmin, vmax+5, 5)
)
plt.show()
আউটপুট
