一,一元一次函数
绘制代码
import matplotlib.pyplot as plt
import numpy as np
x = np.arange(0, 10, 0.1)
y = x * 2
plt.title("y = x * 2")
plt.plot(x, y)
plt.show()
图形
拟合代码
import numpy as np
import matplotlib.pyplot as plt
x = [1,2,3,4,5,6]
y = [1,2,4,7,8,11]
f1 = np.polyfit(x, y, deg=1)
print('f1 is :\n', f1)
z = np.polyval(f1, x)
print(z)
# 绘图
plot1 = plt.plot(x, y, 's')
plot2 = plt.plot(x, z, 'r')
plt.xlabel('x')
plt.ylabel('y')
plt.title('y='+str(f1[0])+'*x+'+str(f1[1]))
plt.show()
二, 一元二次函数
代码
import matplotlib.pyplot as plt
import numpy as np
x = np.arange(-10, 10, 0.1)
y = x ** 2 + 2 * x + 1
plt.title("y = x ** 2 + 2 * x + 1"