• Matplotlib库


    二、matplotlib

    简介 

    • matplotlib 是提供数据绘图功能的第三方库,其pyplot 子库主要用于实现各种数据展示图形的绘制;
    • matplotlib.pyplot 是matplotlib 的子库,引用方式如下: >>>import matplotlib.pyplot as plt
    • 上述语句与import matplotlib.pyplot 一致,as 保留字与import 一起使用能够改变后续代码中库的命名空间,有助于提高代码可读性。简单说,在后续程序中,plt 将代替matplotlib.pyplot;
    • matplotlib 库由一系列有组织有隶属关系的对象构成,这对于基础绘图操作来说显得过于复杂。因此,matplotlib 提供了一套快捷命令式的绘图接口函数,即pyplot 子模块。pyplot 将绘图所需要的对象构建过程封装在函数中,对用户提供了更加友好的接口。pyplot 模块提供一批预定义的绘图函数,大多数函数可以从函数名辨别它的功能。
    • plt 库的绘图区域函数

    plt.figure(figsize=None,facecolor=None)

    创建一个全局绘图区域

    plt.axes(rect.axisbg='w')

    创建一个坐标系风格的子绘图区域

    plt.subplot(nrows,ncols,plot_number)

    在全局绘图区域中创建一个子绘图区域

    plt.subplots_adjust()

    调整子绘图区域的布局

    • 使用figure()函数创建一个全局绘图区域,并且使它成为当前的绘图对象,figsize参数可以指定绘图区域的宽度和高度,单位为英寸。鉴于figure()函数参数较多,这里采用指定参数名称的方式输入参数。
    • >>> plt.figure(figsize=(8,4))
    • subplot()都用于在全局绘图区域内创建子绘图区域,其参数表示将全局绘图区域分成nrows 行和ncols 列,并根据先行后列的计数方式在plot_number 位置生成一个坐标系,实例代码如下,三个参数关系如图10.3 所示。其中,全局绘图区域被风割成3x2 的网格,其中,在第4 个位置绘制了一个坐标系;
    • axes()默认创建一个subplot(111)坐标系,参数rec = [left,bottom,width,height]中四个变量的范围都为[0,1],表示坐标系与全局绘图区域的关系;axisbg 指背景色,默认为white。 
    •  plt 库的读取和显示函数

      plt 库的读取和显示函数

      函数 描述
      plt.legend() 在绘图区域中方式绘图标签(也称图注)
      plt.show() 显示创建的绘图对象
      plt.matshow() 在窗口显示数组矩阵
      plt.inshow() 在axes上显示图像
      plt.imsave() 保存数组为图像文件
      plt.imread() 从图像文件中读取数组

      plt 库的基础图表函数

      操作 描述
      plt.plot(x,y,label,color,width) 根据x,y数组绘制直/曲线
      plt.boxplot(data,notch,position) 绘制一个箱型图(Box-plot)
      pli.bar(left,height,width,bottom) 绘制一个条形图
      plt.barh(bottom,width,height,left) 绘制一个横向条形图

      plt 库的基础图表函数

      plt.polar(theta,r) 绘制横坐标图
      plt.pie(data.explode) 绘制饼图
      plt.psd(x,NFFT=256,pad_to,Fs) 绘制功率谱密度图
      plt.specgram(x,NFFT=256,pad_to,F) 绘制谱图
      plt.cohere(x,y,NFFT=256,Fs) 绘制X-Y的相关性函数
      plt.scatter() 绘制散点图(x,y长度相同的序列)
      plt.steo(x,y,where) 绘制步阶图
      plt.hist(x,bins,normed) 绘制直方图
  • 相关阅读:
    Activiti6-IdentityService(学习笔记)
    Activiti6-TaskService(学习笔记)重要
    选定用户与用户组启动流程(学习笔记)
    Activiti6作业执行器Job Executor配置(学习笔记)
    命令模式与责任链模式以及命令拦截器的配置(学习笔记)
    Activiti6事件及监听器配置(学习笔记)
    基于MySQL的Activiti6引擎创建
    abowman
    wpf 遍历listview 时 传入指定类型 得到指定类型控件info
    wpf listview 行变色
  • 原文地址:https://www.cnblogs.com/yeluozhiqiumax/p/12838993.html
Copyright © 2020-2023  润新知