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

Matplotlib-এ পোলার কোঅর্ডিনেটে কুইভার (quiver) প্লট

পোলার কোঅর্ডিনেটে ভেক্টর ফিল্ড ভিজ্যুয়ালাইজ করার জন্য ax.quiver() ব্যবহার করা যায়, যেখানে অ্যাক্সিস পোলার মোডে সেট থাকতে হয় (polar=True)।

ধাপসমূহ
  1. ফিগার সাইজ এবং লেআউট সেট করুন।
  2. NumPy-র linspace এবং meshgrid দিয়ে রেডিয়াস (r) এবং থেটা (θ) গ্রিড তৈরি করুন।
  3. ফিগার তৈরি করে পোলার সাবপ্লট যোগ করুন (f.add_subplot(polar=True))।
  4. ax.quiver(theta, r, u, v) দিয়ে ভেক্টর প্লট করুন (এখানে u=cosθ-sinθ, v=sinθ+cosθ)।
  5. plt.show()।
উদাহরণ কোড
import numpy as np
from matplotlib import pyplot as plt

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

radii = np.linspace(0, 1, 5)
thetas = np.linspace(0, 2 * np.pi, 20)
theta, r = np.meshgrid(thetas, radii)

f = plt.figure()
ax = f.add_subplot(polar=True)
ax.quiver(theta, r, np.cos(theta) - np.sin(theta), np.sin(theta) + np.cos(theta))
plt.show()
আউটপুট

একটি পোলার প্লটে কেন্দ্র থেকে বাইরে দিকয়ে তীরচিহ্ন দেখা যাবে, যাদের দিক এবং দৈর্ঘ্য ভেক্টর ফিল্ড অনুযায়ী।

  1. Matplotlib-এ ডেটাইম অক্ষে রেক্ট্যাঙ্গেল প্লট করার পদ্ধতি

  2. পাইথন Matplotlib ব্যবহার করে ৩D গ্রাফ প্লট করার পদ্ধতি

  3. Matplotlib-এ আর্থবৃত্ত ডেটা ব্যবহার করে ৪D প্লট কীভাবে তৈরি করবেন?

  4. পাইথনে Matplotlib ব্যবহার করে কুইভার প্লট (Quiver Plot) তৈরির পদ্ধতি