什么是pylab?
在本文中,我们将展示Python中用于数据可视化的seaborn和matplotlib库之间的区别。
MATLAB通常被认为是创建图表和图形的最佳工具,但并不是所有人都能访问它。在Python中,有几个交互式模块允许我们在输出中绘制图表,但我们将专注于通过导入函数给我们提供类似于MATLAB的命名空间的模块。
更多Python相关文章,请阅读:Python 教程
Python PyLab模块
PyLab是Matplotlib面向对象绘图库的过程界面。Matplotlib是整个软件包; matplotlib.pyplot是Matplotlib中的一个模块;而PyLab是与Matplotlib一起安装的一个模块。
Python PyLab模块
PyLab是Matplotlib面向对象绘图库的过程界面。Matplotlib是整个软件包; matplotlib.pyplot是Matplotlib中的一个模块;而PyLab是与Matplotlib一起安装的一个模块。
PyLab是一个方便的模块,可以在单个名称空间中批量导入matplotlib.pyplot(用于绘图)和NumPy(用于数学和处理数组)。尽管许多示例使用PyLab,但不再推荐使用它。
安装
PyLab模块与Matplotlib软件包同时安装。但是,如果我们希望在Python程序中使用此模块,我们必须首先确保Matplotlib模块已安装在我们的系统上。如果Matplotlib尚未在系统上安装,则可以在命令提示终端窗口中使用pip安装程序命令安装Matplotlib模块以获取PyLab模块。
基本绘图
曲线绘制使用plot()函数完成。它需要一对长度相同的数组(或序列) –
算法(步骤)
曲线绘制使用plot()函数完成。它需要一对长度相同的数组(或序列) –
算法(步骤)
以下是需要执行的Algorithm/steps,以执行所需任务:
- 使用import关键字导入numpy、pylab模块的所有函数(由*表示)。
-
使用numpy.linspace()函数(返回相对于间隔的等距的数值空间)在x轴中生成随机点。
-
将y轴值视为x轴值的平方。
-
使用plot()函数绘制x、y值。
-
使用show()函数显示绘图。
例子
以下程序使用pylab模块的plot()函数返回基本绘图:
输出
执行上述程序将生成以下输出:
高级绘图
除了给出的x和y变量参数外,我们还可以在PyLab模块的plot()函数中利用一些变量来绘制更具交互性的曲线。要在曲线中打印 符号线 而不是直线,我们必须向plot()函数传递额外的字符串参数。
除此以外,我们还可以使用除输出曲线中默认颜色外的其他颜色打印线条,必须遵循相同的一套指令来执行此操作。为了将在输出中显示的曲线线条以我们选择的颜色打印出来,必须将 颜色 参数作为plot()函数的附加参数传递。
要绘制符号而不是线条,请提供一个附加字符串参数。
符号 | -,–,-.,,,o,^,v,<,>,s,+,x,D,d,1,2,3,4,h,H,p,|,_ |
---|---|
颜色 | b、g、r、c、m、y、k、w |
参数
start(可选) −这是区间范围的起始值,默认为0。
stop −这是区间范围的结束值。
num(可选) −要生成的样本数(int)。
retstep −如果为True,则返回(样本,步骤)。默认情况下,Restep设置为False。
dtype −它是结果数组的类型
示例
以下程序使用pylab模块的plot()函数返回一个高级绘图,并对绘图添加了一些风格,如颜色、绘图类型−
输出
在执行上述程序时,将生成以下输出−
示例2
以下程序使用pylab模块返回多个绘图−
输出
在执行以上程序后,将生成以下输出−
如输出所示,我们绘制了多条曲线并通过在程序中多次调用plot()函数来重叠它们。
结论
在本教程中,我们学习了PyLab模块,它为我们提供了一个类似于MATLAB的名称空间,非常适用于使用Python程序绘制多用途曲线。通过将函数从PyLab和Numpy模块导入程序中,我们能够在输出中绘制各种类型的曲线。在介绍基本绘图后,我们绘制了带有符号线或/和颜色的曲线,并重叠了曲线。