绘图和可视化---matplotlib包的学习

matplotlib API函数都位于matplotlib.pyplot模块,通常引入约定为:import matplotlib.pyplot as plt

 

1、Figure和Subplot

图像都位于Figure对象,可以用plt.figure创建,fig=plt.figure()。其有一个选项figsize用于确保当图片保存到磁盘时具有一定的大小和纵横比。不能通过空Figure绘图,必须用add_subplot创建一个或多个subplot才行。ax1=fig.add_subplot(2,2,1)表示图像2*2,且选中的是4个subplot中的第一个(编号从1开始)。如果发出绘图命令(如plt.plot([]),matplotlib就会在最后一个用过的subplot(如果没有则创建一个)上进行绘制。

2、颜色、标记和线型

plot函数接受一组X和Y坐标,还可以接受一个表示颜色和线型的字符串缩写(如:ax.plot(x,y,linestyle='--',color='g')等价于ax.plot(x,y,'g--'))。线型图还可以加上一些标记,强调实际的数据点。(标记也可以放到格式字符串中,但标记类型和线型必须放在颜色后面)

3、刻度、标签和图例

plt.xlim()返回X轴范围;若带参数,则修改X轴范围。ax.set_xticks设置刻度放置位置;ax.set_xticklabels将任何其他的值用作标签;ax.set_xlabel为X轴设置名称;ax.set_title设置标题。

 添加图例一般有两种方法,一种是调用plot方法时传入label标签;一种是调用ax.legend()或plt.legend()来自动创建图例。

4、注解

通过text、arrow和annotate等函数进行添加。

text可以将文本绘制在图表的指定坐标,ax.text(x,y,'Hello',family='monospace',fontsize=10)。

注解中既含有文本也含有箭头,可以用ax.annotate方法。

5、将图表保存到文件

利用plt.savefig方法。

上一篇:MATLAB图像处理笔记[灰度、二值处理]


下一篇:利用Python进行数据分析_Pandas_绘图和可视化