কম্পিউটার টিউটোরিয়াল

Matplotlib-এ অ্যানিমেটেড কুইভার (Animated Quiver) প্লট করা

Matplotlib-এ কুইভার (quiver) প্লট অ্যানিমেট করতে FuncAnimation দিয়ে set_UVC() মেথডে ভেক্টর কম্পোনেন্ট আপডেট করা হয়।

ধাপসমূহ

  1. ফিগার সাইজ ও প‍্যাডিং সেট করুন
  2. NumPy দিয়ে x, y, u, v ডেটা পয়েন্ট তৈরি করুন
  3. subplots() দিয়ে ফিগার ও অ্যাক্স তৈরি করুন
  4. quiver() দিয়ে ২D ফিল্ড অফ অ্যারো প্লট করুন
  5. animate() ফাংশনে u, v আপডেট করুন এবং set_UVC() কল করুন
  6. FuncAnimation দিয়ে অ্যানিমেশন তৈরি করুন
  7. show() মেথড দিয়ে ফিগার প্রদর্শন করুন

উদাহরণ

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()

আউটপুট

Matplotlib-এ অ্যানিমেটেড কুইভার (Animated Quiver) প্লট করা

  1. পাইথনে গ্রাফ প্লটিং: matplotlib লাইব্রেরির ব্যবহার

  2. পাইথন Plotly ব্যবহার করে জিওগ্রাফিক্যাল প্লটিং (Geographical Plotting)

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

  4. পাইথনে cx_Freeze ব্যবহার করে এক্সিকিউটেবল বানানো