x = np.array([2, 4, 8, 10, 20, 50, 70, 100, 150, 200, 300, 400, 500],dtype=float) y = np.array([90, 45, 22.5, 18, 9, 3.60, 2.57, 1.8, 1.2, 0.9, 0.6, 0.45, 0.36],dtype=float)
import matplotlib.pyplot as plt plt.plot(x,y)
Как мне сделать график гладким без особых усилий? мб через scipy как-нибудь?
Пробовал interp1d, но с ней большая осцилляция..
import numpy as np from scipy.interpolate import interp1d f2 = interp1d(x, y, kind='cubic') nx = np.linspace(2,500,100) plt.plot(x, y,'o',nx, f2(nx)) plt.show()
Нужно что-то простое, чтобы показать как ведет себя функция… и все. помогите плз))