ম্যাটপ্লটলিবে কনটর্ফ এবং লগ স্কেল প্লট করতে, আমরা নিম্নলিখিত পদক্ষেপগুলি নিতে পারি -
- চিত্রের আকার সেট করুন এবং সাবপ্লটের মধ্যে এবং চারপাশে প্যাডিং সামঞ্জস্য করুন।
- একটি ভেরিয়েবল শুরু করুন,N , নমুনা ডেটার সংখ্যার জন্য।
- তৈরি করুন x, y, X, Y, Z1, Z2 এবং z numpy ব্যবহার করে ডেটা পয়েন্ট।
- একটি চিত্র এবং সাবপ্লটের একটি সেট তৈরি করুন।
- contourf() ব্যবহার করে কনট্যুর প্লট করুন পদ্ধতি।
- একটি স্কেলার ম্যাপযোগ্য উদাহরণের জন্য একটি রঙ বার তৈরি করুন৷ ৷
- চিত্রটি প্রদর্শন করতে, শো() ব্যবহার করুন পদ্ধতি।
উদাহরণ
import matplotlib.pyplot as plt import numpy as np from numpy import ma from matplotlib import ticker, cm plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True N = 100 x = np.linspace(-3.0, 3.0, N) y = np.linspace(-2.0, 2.0, N) X, Y = np.meshgrid(x, y) Z1 = np.exp(-X**2 - Y**2) Z2 = np.exp(-(X * 10)**2 - (Y * 10)**2) z = Z1 + 50 * Z2 z[:5, :5] = -1 z = ma.masked_where(z <= 0, z) fig, ax = plt.subplots() cs = ax.contourf(X, Y, z, locator=ticker.LogLocator(), cmap=cm.PuBu_r) cbar = fig.colorbar(cs) plt.show()
আউটপুট