কম্পিউটার

matplotlib ব্যবহার করে 3D অ্যানিমেশন তৈরি করা


matplotlib ব্যবহার করে একটি 3D অ্যানিমেশন তৈরি করতে, আমরা নিম্নলিখিত পদক্ষেপগুলি নিতে পারি -

  • প্রয়োজনীয় প্যাকেজ আমদানি করুন। 3D অ্যানিমেশনের জন্য, আপনাকে mpl_toolkits.mplot3d এবং matplotlib.animation থেকে Axes3D আমদানি করতে হবে .
  • চিত্রের আকার সেট করুন এবং সাবপ্লটের মধ্যে এবং চারপাশে প্যাডিং সামঞ্জস্য করুন।
  • numpy ব্যবহার করে t, x, y এবং ডেটা পয়েন্ট তৈরি করুন।
  • একটি নতুন চিত্র তৈরি করুন বা একটি বিদ্যমান চিত্র সক্রিয় করুন৷
  • 3D অক্ষের উদাহরণ পান।
  • অক্ষগুলি বন্ধ করুন।
  • ডেটা সহ লাইন প্লট করুন।
  • একটি ফাংশন বারবার কল করে একটি অ্যানিমেশন তৈরি করুন *অ্যানিমেট *।
  • চিত্রটি প্রদর্শন করতে, শো() ব্যবহার করুন পদ্ধতি।

উদাহরণ

mpl_toolkits.mplot3d import Axes3Dplt.rcParams["figure.figsize"] =[7.00, 3.50] ms.f.c.f.c.d.f.c.p.l.p.t. (সংখ্যা, ডেটা, লাইন):রং =['#1f77b4', '#ff7f0e', '#2ca02c', '#d62728', '#9467bd', '#8c564b', '#e377c2', '#7f7f7f' , '#bcbd22', '#17becf'] line.set_color(colors[num % len(colors)]) line.set_alpha(0.7) line.set_data(data[0:2, :num]) line.set_3d_properties(data [2, :num]) রিটার্ন লাইনেট =np.arange(0, 20, 0.2)x =np.cos(t) - 1y =1 / 2 * (np.cos(2 * t) - 1) ডেটা =np .array([x, y, t])N =len(t)fig =plt.figure()ax =Axes3D(fig)ax.axis('off') লাইন, =plt.plot(data[0], data[1], data[2], lw=7, c='red')line_ani =animation.FuncAnimation(fig, animate, frames=N, fargs=(data, line), interval=50, blit=False) plt.show()

আউটপুট

এটি নিম্নলিখিত আউটপুট তৈরি করবে

matplotlib ব্যবহার করে 3D অ্যানিমেশন তৈরি করা matplotlib ব্যবহার করে 3D অ্যানিমেশন তৈরি করা


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

  2. OpenCV ব্যবহার করে একটি ছবিতে একটি লাইন আঁকুন

  3. Tkinter ব্যবহার করে একটি ড্রপডাউন মেনু তৈরি করা

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