matplotlib(一)-就是这么一个画图的

作者: 胖兔123 | 来源:发表于2018-01-23 16:44 被阅读254次

    一、为什么选择matplotlib

    • python的画图库,用python实现,减少人力劳动;
    • 功能强大,姿势多;
      可以这样画,可以这样画,可以360度画;


      matplot1.png

    二、开始吧,理解几个概念

    安装请参考 官网安装-中文

    figure,axis

    figure.png

    figure 相当于一个画板。画板上面可以画一个图,也可以画N个图。
    axis 就是这个图。一个figure上有一个或多个axis。

    pyplot

    matplotlib.pyplot 大部分命令都是它来执行。如画各种图形,显示,保存等。

    三、来个简单的例子

    matplotlib画图的几个步骤:
    步骤一:获取数据
    一般包括横坐标和纵坐标的数据。
    步骤二:基本画出图形
    步骤三:设置细节
    如标题了,数字刻度了,坐标轴显示,图例等细节。
    如图,画一个下面这样的图形


    pyplot.png

    代码示例:

    #coding:utf8
    import matplotlib.pyplot as plt
    import numpy as np
    
    x_data = range(0,10)
    y1 = [173,827,259,891,540,490,530,913,518,636] 
    y2 = [860,196,767,710,798,985,330,570,248,498]
    #步骤一:获取数据
    
    fig = plt.figure()
    ax = fig.add_subplot(111)
    #创建图像
    ax.plot(x_data,y1,label="y1")
    ax.plot(x_data,y2,label="y2")
    #步骤二:画出图形
    
    plt.legend()
    #步骤三:设置细节:显示图例等。
    
    plt.savefig("product.png",transparent=True,format='png')
    #保存图片
    plt.show()
    #显示图片
    

    四、参考资料

    1. matplotlib 官网
    2. 莫烦python-matplotlib视频
      带你轻松入门的视频教程,推荐下。
    3. matplotlib教程PPT-黄春林
      从整体上清晰理解下。

    matloplib文章:

    1. matplotlib(一)-就是这么一个画图的
    2. matplotlib(二)-一个周报引发的故事
    3. matplotlib(三)-周报继续……
    4. matplotlib(四)-中文乱码等问题记录

    相关文章

      网友评论

        本文标题:matplotlib(一)-就是这么一个画图的

        本文链接:https://www.haomeiwen.com/subject/hdpsaxtx.html