matplotlib库笔记

1、matplotlib概述:

matplotlib 是提供数据绘图功能的第三方库,其pyplot 子库主要用于实现各种数据展示图形的绘制。matplotlib.pyplot 是matplotlib 的子库,引用方式如下:
>>>import matplotlib.pyplot as plt

2、matplotlib.pyplot 库解析:

plt 子库提供了一批操作和绘图函数,每个函数代表对图像进行的一个操作,比如创建绘图区域、添加标注或者修改坐标轴等。
这些函数采用plt.<b>()形式调用,其中<b>是具体函数名称。

3、plt 库的绘图区域函数:

 

 使用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()

 4、plt 库的读取和显示函数

plt 子库提供了一组读取和显示相关函数,用于在绘图区域中增加显示内容及读入数据,如下表所示,这些函数需要与其他函数搭配使用。

 5、plt 库的基础图表函数

 plot()函数是用于绘制直线的最基础函数,调用方式很灵活,x 和y 可以是numpy计算出的数组,并用关键字参数指定各种属性。其中,label 表示设置标签并在图例(legend)中显示,color 表示曲线的颜色,linewidth 表示曲线的宽度。在字符串前后添加"$"符号,matplotlib 会使用其内置的latex 引擎绘制的数学公式。

 6、绘制基本的三角函数

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()

  

7、plt 库的坐标轴设置函数

plt.plot([1,2,4],[1,2,3])
plt.axis()  #获得当前坐标轴范围
(1.0,4.0,1.0,3.0) plt.axis([0,5,0,8])

 8、plt 库的标签设置函数

 9、plt 库的区域填充函数

plt 库提供了3 个区域填充函数,对绘图区域填充颜色

 

原文地址:https://www.cnblogs.com/jiana/p/12836938.html