matplotlib를 사용하여 부드러운 선을 그리려면 다음 단계를 수행할 수 있습니다. -
단계
-
Figure 크기를 설정하고 서브플롯 사이와 주변의 패딩을 조정합니다.
-
데이터 포인트 목록 생성, x 및 y .
-
x 플롯 및 y 데이터 포인트.
-
x_new 만들기 및 bspline 부드러운 선을 위한 데이터 포인트.
-
y_new 받기 데이터 포인트. 보간 B-스플라인의 (계수)를 계산합니다.
-
플롯 x_new 및 y_new plot()을 사용하는 데이터 포인트 방법.
-
그림을 표시하려면 show()를 사용하세요. 방법.
예시
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()
출력
다음 출력을 생성합니다 -