কনট্যুর প্লট প্রজেকশন সহ 3d plot_surface প্লট করতে, আমরা plot_surface() ব্যবহার করতে পারি এবং contourf() পদ্ধতি।
পদক্ষেপ
-
চিত্রের আকার সেট করুন এবং সাবপ্লটগুলির মধ্যে এবং চারপাশে প্যাডিং সামঞ্জস্য করুন৷
-
x, y, X, Y তৈরি করুন এবং Z নম্পি ব্যবহার করে ডেটা পয়েন্ট।
-
একটি নতুন চিত্র তৈরি করুন বা চিত্র() ব্যবহার করে একটি বিদ্যমান চিত্র সক্রিয় করুন পদ্ধতি।
-
একটি '~.axes.Axes' যোগ করুন 3D প্রজেকশন সহ একটি সাবপ্লট বিন্যাসের অংশ হিসাবে চিত্রে।
-
plot_surface() ব্যবহার করুন একটি পৃষ্ঠ প্লট তৈরি করার পদ্ধতি।
-
contourf() ব্যবহার করে একটি 3D ভরা কনট্যুর প্লটম তৈরি করুন পদ্ধতি।
-
অক্ষগুলি বন্ধ করুন।
-
চিত্রটি প্রদর্শন করতে, শো() ব্যবহার করুন পদ্ধতি।
উদাহরণ
npf থেকে matplotlib থেকে numpy আমদানি করুন pltplt.rcParams["figure.figsize"] হিসাবে pyplot =[7.50, 3.50]plt.rcParams["figure.autolayout"] =Truex =np.arange(-5, 5. 5. )y =np.arange(-5, 5, 0.1)X, Y =np.meshgrid(x, y)Z =X * np.exp(-X - Y)fig =plt.figure()ax =fig. add_subplot(111, প্রজেকশন='3d')সার্ফ =ax.plot_surface(X, Y, Z, rstride=8, cstride=8, alpha=1, cmap="copper")ax.contourf(X, Y, Z, zdir='z', offset=np.min(Z), cmap="plasma")ax.contourf(X, Y, Z, zdir='x', offset=-5, cmap="PiYG_r")ax. contourf(X, Y, Z, zdir='y', offset=5, cmap="PuBuGn")ax.axis('off')plt.show()আউটপুট