কম্পিউটার

ম্যাটপ্লটলিবে একটি কনটর্ফ প্লট এবং সারফেস_প্লট লেয়ার করা


ম্যাটপ্লটলিবে একটি কনটর্ফ প্লট এবং সারফেস_প্লট লেয়ার করার জন্য, আমরা নিম্নলিখিত পদক্ষেপগুলি নিতে পারি -

  • ভেরিয়েবলগুলি শুরু করুন, ডেল্টা, xrange, yrange, x এবং y numpy ব্যবহার করে।

  • একটি নতুন চিত্র তৈরি করুন বা চিত্র() ব্যবহার করে একটি বিদ্যমান চিত্র সক্রিয় করুন পদ্ধতি।

  • বর্তমান অক্ষটি পান যেখানে projection='3d' .

  • x এবং y ডেটা পয়েন্ট সহ একটি 3d কাউন্টুর প্লট তৈরি করুন।

  • x এবং y ডেটা পয়েন্ট সহ পৃষ্ঠটি প্লট করুন।

  • চিত্রটি প্রদর্শন করতে, শো() ব্যবহার করুন পদ্ধতি।

উদাহরণ

matplotlib থেকে pyplot আমদানি করুন pltimport numpy হিসাবে npplt.rcParams["figure.figsize"] =[7.00, 3.50]plt.rcParams["figure.autolayout"] =Truedelta =0.025xrange, (np. 20.0, delta)yrange =np.arange(-5.0, 20.0, delta)x, y =np.meshgrid(xrange, yrange)fig =plt.figure()ax =fig.gca(projection='3d')ax কনট্যুর(x, y, (np.sin(x) - np.cos(y)), [0])ax.plot_surface(x, y, (np.sin(x) - np.cos(y)), cmap="afmhot_r")plt.show()

আউটপুট

ম্যাটপ্লটলিবে একটি কনটর্ফ প্লট এবং সারফেস_প্লট লেয়ার করা


  1. Matplotlib-এ অক্ষ এবং গ্রিড ছাড়াই 3d প্লটে প্লট স্ক্যাটার পয়েন্ট

  2. ম্যাটপ্লটলিবে অক্ষগুলি কীভাবে স্যুইচ করবেন?

  3. কিভাবে Matplotlib এ NaN মানগুলির সাথে প্লট এবং কাজ করবেন?

  4. কিভাবে Matplotlib এ একটি লাইন প্লট অ্যানিমেট করবেন?