কম্পিউটার

ম্যাটপ্লটলিব ব্যবহার করে পাইথনে অ্যানিমেটেড কোইভার প্লট করা


পাইথনে কম্পনগুলিকে অ্যানিমেট করতে, আমরা নিম্নলিখিত পদক্ষেপগুলি নিতে পারি -

  • চিত্রের আকার সেট করুন এবং সাবপ্লটের মধ্যে এবং চারপাশে প্যাডিং সামঞ্জস্য করুন।
  • x তৈরি করুন এবং y numpy ব্যবহার করে ডেটা পয়েন্ট।
  • u তৈরি করুন এবং v numpy ব্যবহার করে ডেটা পয়েন্ট।
  • একটি চিত্র এবং সাবপ্লটের একটি সেট তৈরি করুন।
  • quiver() ব্যবহার করে তীরগুলির একটি 2D ক্ষেত্র প্লট করুন পদ্ধতি।
  • কম্পনকে অ্যানিমেট করতে, আমরা u পরিবর্তন করতে পারি এবং v মান, অ্যানিমেট()-এ পদ্ধতি u আপডেট করুন এবং v মান এবং ভেক্টরের রঙ।
  • চিত্রটি প্রদর্শন করতে, শো() ব্যবহার করুন পদ্ধতি।

উদাহরণ

import numpy as np
import random as rd
from matplotlib import pyplot as plt, animation

plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True

x, y = np.mgrid[:2 * np.pi:10j, :2 * np.pi:5j]
u = np.cos(x)
v = np.sin(y)

fig, ax = plt.subplots(1, 1)
qr = ax.quiver(x, y, u, v, color='red')

def animate(num, qr, x, y):
   u = np.cos(x + num * 0.1)
   v = np.sin(y + num * 0.1)
   qr.set_UVC(u, v)
   qr.set_color((rd.random(), rd.random(), rd.random(), rd.random()))
   return qr,

anim = animation.FuncAnimation(fig, animate, fargs=(qr, x, y),
                              interval=50, blit=False)

plt.show()

আউটপুট

ম্যাটপ্লটলিব ব্যবহার করে পাইথনে অ্যানিমেটেড কোইভার প্লট করা


  1. পাইথনে গ্রাফ প্লটিং

  2. পাইথন প্লটলি ব্যবহার করে ভৌগলিক প্লটিং

  3. পাইথনে gmplot প্যাকেজ ব্যবহার করে গুগল ম্যাপ প্লট করছেন?

  4. পাইথনে CX_Freeze ব্যবহার করা