matplotlib 是提供数据绘图功能的第三方库,其pyplot 子库主要用于实现各种数据展示图形的绘制。matplotlib.pyplot 是matplotlib 的子库,引用方式如下:
>>>import matplotlib.pyplot as plt
plt 子库提供了一批操作和绘图函数,每个函数代表对图像进行的一个操作,比如创建绘图区域、添加标注或者修改坐标轴等。
这些函数采用plt.<b>()形式调用,其中<b>是具体函数名称。
使用figure()函数创建一个全局绘图区域,并且使它成为当前的绘图对象,figsize参数可以指定绘图区域的宽度和高度,单位为英寸。鉴于figure()函数参数较多,这里采用指定参数名称的方式输入参数。
>>> plt.figure(figsize=(8,4))
subplot()都用于在全局绘图区域内创建子绘图区域,其参数表示将全局绘图区域分成nrows 行和ncols 列,并根据先行后列的计数方式在plot_number 位置生成一个坐标系,实例代码如下,三个参数关系如图10.3 所示。其中,全局绘图区域被风割成3x2 的网格,其中,在第4 个位置绘制了一个坐标系。
plt.subplot(324)
plt.show()
axes()默认创建一个subplot(111)坐标系,参数rec = [left,bottom,width,height]中四个变量的范围都为[0,1],表示坐标系与全局绘图区域的关系;axisbg 指背景色,默认为white。
plt.axes([0.1,0.1,0.7,0.3],axisbg = ‘y‘) plt.show()
plt 子库提供了一组读取和显示相关函数,用于在绘图区域中增加显示内容及读入数据,如下表所示,这些函数需要与其他函数搭配使用。
plot()函数是用于绘制直线的最基础函数,调用方式很灵活,x 和y 可以是numpy计算出的数组,并用关键字参数指定各种属性。其中,label 表示设置标签并在图例(legend)中显示,color 表示曲线的颜色,linewidth 表示曲线的宽度。在字符串前后添加"$"符号,matplotlib 会使用其内置的latex 引擎绘制的数学公式。
import numpy as np import matplotlib.pyplot as plt x=np.linspace(0,6,100) y=np.cos(2*np.pi *x) * np.exp(-x)+0.8 plt.plot(x,y,‘k‘,color = ‘r‘ , linewidth = 3 ,linestyle = "-") plt.show()
plt.plot([1,2,4],[1,2,3]) plt.axis() #获得当前坐标轴范围
(1.0,4.0,1.0,3.0) plt.axis([0,5,0,8])
plt 库提供了3 个区域填充函数,对绘图区域填充颜色
原文:https://www.cnblogs.com/jiana/p/12836938.html