zoukankan      html  css  js  c++  java
  • 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 个区域填充函数,对绘图区域填充颜色

     

  • 相关阅读:
    AndroidUI的组成部分ProgressBar
    NVIDIA+关联2015写学校招收评论(嵌入式方向,上海)
    谈论json
    排序算法(三):插入排序
    逻辑地址、线性地址、物理地址以及虚拟存储器
    逻辑地址、线性地址和物理地址的关系
    堆和栈都是虚拟地址空间上的概念
    缺页异常详解
    虚拟内存-插入中间层思想
    深入理解计算机系统之虚拟存储器
  • 原文地址:https://www.cnblogs.com/jiana/p/12836938.html
Copyright © 2011-2022 走看看