zoukankan      html  css  js  c++  java
  • python学习笔记:matplotlib库

    概述

    matplotlib 是提供数据绘图功能的第三方库,其pyplot 子库主要用于实现各种数据展示图形的绘制。

    一般使用import matplotlib.pyplot as plt 来引用

    为了正确显示中文字体,请用以下代码更改默认设置,其中'SimHei'表示黑体字。

    import matplotlib
    matplotlib.rcParams['font.family']='SimHei'
    matplotlib.rcParams['font.sans-serif'] = ['Simhei']

    函数

    使用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 库的读取和显示函数

     绘制基本三角函数

    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 库的坐标轴设置函数

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

     

     plt 库的标签设置函数

     

     带标签的坐标系

    import matplotlib.pyplot as plt
    import matplotlib
    matplotlib.rcParams['font.family']='SimHei'
    matplotlib.rcParams['font.sans-serif'] = ['Simhei']
    plt.plot([1,2,4],[1,2,3])
    plt.title("坐标系标题")
    plt.xlabel('时间')
    plt.ylabel('范围')
    plt.show()

     

    plt 库的区域填充函数

     

  • 相关阅读:
    ASP.NET Web 项目文件类型
    SQL Server 2008数据类型
    哎,终于还是在博客园安家了
    document.evaluate的详细用法
    Prototype1.5.1源代码解读分析4
    Prototype1.5.1源代码解读分析1
    每个.NET 开发人员应该下载的十个必备工具
    #Rgeion #End Region 中的关于折叠所有和不折叠的有的方法
    如何把web站点的所有.aspx.cs文件编译为.dll文件?
    Prototype1.5.1源代码解读分析3
  • 原文地址:https://www.cnblogs.com/linjiaxin59/p/12835683.html
Copyright © 2011-2022 走看看