显示方程的图像,判断是否有极值

昨晚女儿正在家里做作业,看到她正为一道题苦思不得其解,也画不出来图形来。我只好使用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()上。

玩转人工智能库-深入浅出OpenCV
https://edu.csdn.net/course/detail/26616

发布了2053 篇原创文章 · 获赞 565 · 访问量 762万+

猜你喜欢

转载自blog.csdn.net/caimouse/article/details/103380027