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()是将折线图显示出来。
这个图的如果要加上标题、网格和坐标轴的标题,又如何设置呢,请看下节分解!
网友评论