昨晚女儿正在家里做作业,看到她正为一道题苦思不得其解,也画不出来图形来。我只好使用python来帮她,把这个函数的图形画出来给她,所以就写了下面的代码,让她看到之后,就有思考的方向了。显然比手工画图快很多,代码如下:
import numpy as np
import scipy as sp
import scipy.optimize as opt
import matplotlib.pyplot as plt
#定义数学函数
f = lambda x: 1+2*x+3*x**2+4*x**3
#f = lambda x: x+x**2+x**3+x**4
#画出函数在区间[-2,1]上的图像)
x = np.linspace(-2,1,1000)
y = f(x)
plt.plot(x,y)
plt.axhline(0,color='k')
plt.xlim(-2,1)
plt.show()
结果输出如下:
plt.axhline:
函数功能:绘制平行于x轴的水平参考线
调用签名:plt.axhline(y=0.0, c="r", ls="--", lw=2)
y:水平参考线的出发点
c:参考线的线条颜色
ls:参考线的线条风格
lw:参考线的线条宽度
平移性:上面的函数,同样适用于axvline()函数
函数功能:设置x轴的数值显示范围。
调用签名:plt.xlim(xmin, xmax)
xmin:x轴上的最小值
xmax:x轴上的最大值
平移性:上面的函数功能,调用签名和参数说明同样可以平移到函数ylim()上。