其他分享
首页 > 其他分享> > sympy库和matplotlib库简介

sympy库和matplotlib库简介

作者:互联网

sympy库是python中用来求解方程的一个库,下面是一个例子。

在上面这个例子中我们通过solve函数来求解方程2*x-4=0, solve函数接受的第一个参数是方程(默认右边=0),其余参数是方程的未知数(需要用Symbol函数提前定义)。注意:在pythonanywhere里面输出结果时要在solve外面加上print函数才能在控制台显示!

 

在上面这个例子中我们求解的是一个方程组:2*x-y-3=0和3*x+y-7=0。

sympy库提供了limit函数来求极限,下面是一个例子:

limit函数接受三个参数,第一个是表达式,第二个是自变量名,第三个是自变量无限逼近的值,oo表示无穷大。

下面是另一个求极限的例子,注意第三行里的**n表示n次幂结果中的那个E就是数学里的自然对数底常量e。

除了可以解方程组外,sympy库还提供了diff函数用来求导数,第一个参数是表达式,第二个参数是待求导的变量名,例子如下:

在python中幂是用**来表示,比如x**2表示x的2次方。

除了计算一阶导数外,还可以计算二阶导数,只需要引入第三个参数指定阶数即可,例子如下:

sympy中的dsolve函数可以用来解偏微分方程,例如:

dsolve函数的第一个参数是偏微分方程的标准形式(即方程右端为零),上图的偏微分方程是:f(x)的一阶导数等于2x。

dsolve函数的第二个参数是待求解的函数名,f 要预先用Function定义好。

下面是另一个求解偏微分方程的例子,该例子求解的方程是f(x)的一阶导数等于2*x*f(x):

matplotlib 库是一个python中的画图库,第一种使用matplotlib的方法是引入该库的pylab模组,下面这个例子我们利用pylab的plot方法绘制出了y=x*x+2这条抛物线。

在plot函数中第一个参数是自变量x的取值列表,这里我们用numpy库自带的linspace函数生成了从0到10的20个等距的x值。

在plot函数中第二个参数是因变量y的取值列表,有了x的取值列表自然可以通过y=x*x+2自动计算出来。

在plot函数中第三个参数是线条颜色,'r'是红色。

下面的画图例子我是在 try jupyter 网站上完成的,pythonanywhere不支持在线显示图表,只支持控制台输出。

matplotlib库中的subplot函数是一个图片布局的函数,subplot(1,2,1)代表在一行两列的画布上要在第一列的位置画第一个子图。

subplot(1,2,2)代表要在一行两列的画布上在第二列的位置画第二个子图。在plot函数中的第三个参数除了可以指定线条颜色还可以指定线条样式,比如--,*-,等。

第二种使用matplotlib的方法是引入该库的pyplot模组

标签:plot,函数,简介,matplotlib,例子,参数,sympy
来源: https://www.cnblogs.com/gezhaoatdlnu/p/12841248.html