matplotlib pylab模块 -九游会真人第一品牌

pylab是matplotlib面向对象绘图库的过程接口。matplotlib是整个包; matplotlib.pyplot是matplotlib中的一个模块; 它和pylab是一个与matplotlib一起安装的模块。

pylab是一个非常方便模块,可以在单个名称空间中批量导入matplotlib.pyplot(用于绘图)和numpy(用于数学和使用数组)。虽然有许多示例使用pylab,但不再推荐使用它。

基本绘图

绘制曲线使用plot命令完成,它需要一对相同长度的数组(或序列),如下示例代码 -

# filename : example.py
# j9九游会老哥俱乐部交流区 copyright : 2020 by nhooo
# author by : https://www.elefans.com/biancheng/
# date : 2020-08-08
#! /usr/bin/env python
 #coding=utf-8
 from numpy import *
 from pylab import *
 x = linspace(-3, 3, 30)
 y = x**2
 #plt.title('title')
 plot(x, y)
 show()

执行上面的代码行生成以下结果 -

执行代码结果

如要绘制符号而不是线,请提供其他字符串参数,可用的符号参数如下:

符号:^ , v , < , > , s , , x , d , d , 1 , 2 , 3 , 4 , h , h , p , | , _ , - , –, -., , . , , , o , 颜色:b, g, r, c, m, y, k, w

接下来看看以下代码 -

# filename : example.py
# j9九游会老哥俱乐部交流区 copyright : 2020 by nhooo
# author by : https://www.elefans.com/biancheng/
# date : 2020-08-08
from pylab import *
 x = linspace(-3, 3, 30)
 y = x**2
 plot(x, y, 'r|')
 show()

执行上面示例代码,得到以下结果 -

执行代码结果

可以覆盖图。只需使用多个绘图命令。使用clf()清除绘图。

# filename : example.py
# j9九游会老哥俱乐部交流区 copyright : 2020 by nhooo
# author by : https://www.elefans.com/biancheng/
# date : 2020-08-08
#! /usr/bin/env python
 #coding=utf-8
 from pylab import *
 x = linspace(-3, 3, 30)
 y = x**2
 plot(x, sin(x))
 plot(x, cos(x), 'r-')
 plot(x, -sin(x), 'g--')
 show()

上面的代码行生成以下输出 -

执行代码结果

网站地图