একটি বৃত্তের অংশ (আর্ক) আঁকে তার নিচের এলাকা ফিল আপ করার জন্য fill_between() ফাংশন ব্যবহার করা যায়। এখানে বৃত্তের সমীকরণ y = sqrt(r - x^2) + yoff ব্যবহার করা হয়েছে।
- ফিগার সাইজ এবং লেআউট সেট করুন।
- ফিগার এবং সাবপ্লট তৈরি করুন।
- বৃত্তের ত্রিজ্যা (
r) এবং Y-অফসেট (yoff) সেট করুন। - NumPy দিয়ে X এবং Y ডেটা পয়েন্ট জেনারেট করুন।
ax.fill_between(x, y, 0)দিয়ে X-অক্ষ থেকে বক্রের নিচের এলাকা ফিল করুন।- অ্যাক্সিস লিমিট এবং অ্যাসপেক্ট রেশিও সেট করুন।
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()
একটি বৃত্তের উপরের আধভাগ (আর্ক) এবং তার নিচের এলাকা ফিল করা একটি আকৃতি দেখাবে। অ্যাসপেক্ট রেশিও সমান রাখা হয়েছে যাতে বৃত্ত অ والدي নয়।