matplotlib এর সাথে একটি মসৃণ লাইন প্লট করতে, আমরা নিম্নলিখিত পদক্ষেপগুলি নিতে পারি -
পদক্ষেপ
-
চিত্রের আকার সেট করুন এবং সাবপ্লটগুলির মধ্যে এবং চারপাশে প্যাডিং সামঞ্জস্য করুন৷
-
ডেটা পয়েন্টগুলির একটি তালিকা তৈরি করুন, x এবং y .
-
x প্লট করুন এবং y ডেটা পয়েন্ট।
-
x_new তৈরি করুন এবং bspline মসৃণ লাইনের জন্য ডেটা পয়েন্ট।
-
y_new পান ডেটা পয়েন্ট। বি-স্প্লাইন ইন্টারপোলেটিং (এর সহগ) গণনা করুন।
-
প্লট x_new এবং y_new প্লট() ব্যবহার করে ডেটা পয়েন্ট পদ্ধতি।
-
চিত্রটি প্রদর্শন করতে, শো() ব্যবহার করুন পদ্ধতি।
উদাহরণ
import numpy as np from matplotlib import pyplot as plt from scipy import interpolate # Set the figure size plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True # x and y data points x = np.array([1, 3, 4, 6, 7]) y = np.array([5, 1, 3, 2, 4]) # Plot the data points plt.plot(x, y) # x_new, bspline, y_new x_new = np.linspace(1, 5, 50) bspline = interpolate.make_interp_spline(x, y) y_new = bspline(x_new) # Plot the new data points plt.plot(x_new, y_new) plt.show()
আউটপুট
এটি নিম্নলিখিত আউটপুট তৈরি করবে -