Matplotlib के साथ एक चिकनी रेखा बनाने के लिए, हम निम्नलिखित कदम उठा सकते हैं -
कदम
-
फिगर साइज सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग को एडजस्ट करें।
-
डेटा बिंदुओं की सूची बनाएं, x और y ।
-
x . को प्लॉट करें और y डेटा बिंदु।
-
बनाएं x_new और बीएसपीलाइन चिकनी रेखा के लिए डेटा बिंदु।
-
y_नया प्राप्त करें डेटा अंक। बी-स्पलाइन को प्रक्षेपित करने के (गुणांक) की गणना करें।
-
प्लॉट 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()
आउटपुट
यह निम्नलिखित आउटपुट देगा -