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

Matplotlib-এ ফিল্ড আর্ক (filled arc) আঁকা

একটি বৃত্তের অংশ (আর্ক) আঁকে তার নিচের এলাকা ফিল আপ করার জন্য fill_between() ফাংশন ব্যবহার করা যায়। এখানে বৃত্তের সমীকরণ y = sqrt(r - x^2) + yoff ব্যবহার করা হয়েছে।

ধাপসমূহ
  1. ফিগার সাইজ এবং লেআউট সেট করুন।
  2. ফিগার এবং সাবপ্লট তৈরি করুন।
  3. বৃত্তের ত্রিজ্যা (r) এবং Y-অফসেট (yoff) সেট করুন।
  4. NumPy দিয়ে X এবং Y ডেটা পয়েন্ট জেনারেট করুন।
  5. ax.fill_between(x, y, 0) দিয়ে X-অক্ষ থেকে বক্রের নিচের এলাকা ফিল করুন।
  6. অ্যাক্সিস লিমিট এবং অ্যাসপেক্ট রেশিও সেট করুন।
  7. plt.show() দিয়ে দেখান।
উদাহরণ কোড
import matplotlib.pyplot as plt
import numpy as np

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

fg, ax = plt.subplots(1, 1)
r = 2.
yoff = -1
x = np.arange(-1., 1.05, 0.05)
y = np.sqrt(r - x ** 2) + yoff

ax.fill_between(x, y, 0)
ax.axis([-2, 2, -2, 2])
ax.set_aspect("equal")
fg.canvas.draw()
plt.show()
আউটপুট

একটি বৃত্তের উপরের আধভাগ (আর্ক) এবং তার নিচের এলাকা ফিল করা একটি আকৃতি দেখাবে। অ্যাসপেক্ট রেশিও সমান রাখা হয়েছে যাতে বৃত্ত অ والدي নয়।

  1. Matplotlib-এ কালারবার অ্যানিমেট করা

  2. Matplotlib-এ অক্ষ ট্রান্সপারেন্ট করা

  3. Matplotlib-এ ২D হিস্টোগ্রাম কীভাবে প্লট করবেন?

  4. Flask-এ Matplotlib দেখানোর পদ্ধতি