मैटप्लॉटलीब के साथ स्मूथ लाइन प्लॉट करने के लिए, हम निम्नलिखित चरण अपना सकते हैं:
चरण
फिगर साइज़ सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग एडजस्ट करें।
डेटा पॉइंट्स की सूची बनाएं, x और y।
x और y डेटा पॉइंट्स प्लॉट करें।
स्मूथ लाइन के लिए x_new और bspline डेटा पॉइंट्स बनाएं।
y_new डेटा पॉइंट्स प्राप्त करें। इंटरपोलेटिंग B-स्पलाइन के (कॉफिशिएंट्स) गणना करें।
plot() मेथड का उपयोग करके x_new और y_new डेटा पॉइंट्स प्लॉट करें।
फिगर प्रदर्शित करने के लिए show() मेथड का उपयोग करें।
उदाहरण
import numpy as np from matplotlib import pyplot as plt from scipy import interpolate # फिगर साइज़ सेट करें plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True # x और y डेटा पॉइंट्स x = np.array([1, 3, 4, 6, 7]) y = np.array([5, 1, 3, 2, 4]) # डेटा पॉइंट्स प्लॉट करें 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) # नए डेटा पॉइंट्स प्लॉट करें plt.plot(x_new, y_new) plt.show()
आउटपुट
यह निम्नलिखित आउटपुट उत्पन्न करेगा:
