美文网首页python
python数据可视化--matplotlib库介绍

python数据可视化--matplotlib库介绍

作者: Z_bioinfo | 来源:发表于2022-04-14 10:51 被阅读0次

    matplotlib库简介

    matplotlib库是python数据可视化最基础的一个库,它的语言风格与MATLAB相似,这个库的名字有点长,我们可以把它拆分成matrix plot library,即矩阵绘图库,matrix是矩阵的意思,plot有绘制、绘图的涵义,library本意是图书馆,在编程领域一般翻译为库,这样就组成这个库的名字--matplotlib。

    matplotlib库最常用的是pyplot子库,pyplott 包含一系列绘图函数的相关函数,使用它之前一般使用以下语句导入:

    import matplotlib.pyplot as plt 
    

    由于库名太长,给它起一个别名叫plt,这是约定俗成的别名,建议不要使用其它形式的缩写,以免写出来的代码别人看不懂。

    注:本人使用anaconda中的jupyter notebook来编写代码,matplotlib库是anaconda自带的库,不需要安装,若使用其它python编译器的读者请自行搜索如何安装第三方库,在此不作介绍。

    matplotlib库入门

    一般在学习matplotlib库时,都是先在一个平面坐标系内画图形,再去学其它类型图形的绘制。

    matplotlib库在平面坐标系内画图时,有很多相关的函数,用一个图形总结如下:

    e0a7cddf8287d3ccdfd5b0c8822f77e1.jpg

    各部分说明如下:

    Title:图形的标题,使用plt.title()显示;

    Legend:图例,使用plt.legend()显示;

    Grid:网格,使用plt.grid()显示;

    Axes:子图对象,使用plt.gca()返回;

    Figure:图形对象,使用plt.figure()设置;

    Y axis label:Y轴名字,使用plt.ylabel()设置;

    Y axis label:X轴名字,使用plt.xlabel()设置;

    Major tick label:主要刻度,使用plt.xticks()和plt.yticks()分别设置X轴和Y轴的刻度;

    matplotlib库初识

    先用一段代码来画一个折线图:

    import matplotlib.pyplot as plt 
    
    month=['Jan','Feb','Mar','Apr','May','Jun']
    pay=[100,90,105,110,85,120]
    
    plt.plot(month,pay)
    plt.show()
    

    注意到第2行代码和第5行是空行,没有任何代码,空行去掉也是可以运行的,但建议以后在编写代码时,导入库的代码与正式处理数据的代码之间留一个空行,每处理完一个完整的单元也留一个空行,这是python业界的潜规则之一。比如此例中,第1行导入库,3-4行处理数据,6-7行显示图形。
    这个图的大意是显示上半年某费用支出的各月走势图,plt.plot()是设置折线图,plt.show()是将折线图显示出来。
    这个图的如果要加上标题、网格和坐标轴的标题,又如何设置呢,请看下节分解!

    相关文章

      网友评论

        本文标题:python数据可视化--matplotlib库介绍

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