কম্পিউটার

কিভাবে matplotlib সঙ্গে একটি মসৃণ লাইন প্লট?


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

আউটপুট

এটি নিম্নলিখিত আউটপুট তৈরি করবে -

কিভাবে matplotlib সঙ্গে একটি মসৃণ লাইন প্লট?


  1. ম্যাটপ্লটলিবে কাস্টম কালারম্যাপ সহ imshow() এ ডেটা প্লট করবেন কীভাবে?

  2. নির্বিচারে ডেটা ব্যবহার করে ম্যাটপ্লটলিবের সাথে কীভাবে একটি 4D প্লট তৈরি করবেন?

  3. কিভাবে Matplotlib হিস্টোগ্রাম ডেটা থেকে একটি লাইন গ্রাফ প্লট করবেন?

  4. কিভাবে Matplotlib এ একটি লাইন প্লট অ্যানিমেট করবেন?