9/24matplotlib使用入门
---恢复内容开始---
matplotlib的使用中有好几种输出风格,有matlab风格,和官方文档的as风格,各有所长,本文对比介绍官方文档中的使用风格。
我们画图的目的是要将函数以图像显示出来,所以我们要用python处理的东西有两个,一个是函数,一个是图像,函数部分在matplotlib的使用中使用了numpy这个三方库,这个库有着很大的科学计算功能。
1.1函数处理部分(numpy的使用)
具体使用可以参见numpy的文档
我们使用matplotlib将数据可视化时基本上我们只用到两种方法
1.arange函数类似于python的range函数,通过指定开始值,终值和步长来创建一维数组,注意数组不包括终值。
此函数在区间[0,1]之间以0.1为步长生成一个数组。
第一个参数默认为0,第三个参数默认为1.
2.linspace函数通过指定开始值,终值和元素个数来创建一维数组,可以通过endpoint关键字指定是否包含终值,缺省设置是包括终值。
第三个参数预设为50,必须指定初值,终值。
numpy有一般math库函数的数组实现,如sin,cos,log
如果要精确的浮点计算请参见numpy文档
基本函数(三角,对数,平方,立方等)的使用就是在函数前加上np.这样就能实现数组的函数计算。
1.2Matplotlib使用风格介绍
marplotlib使用中有好几种输出风格,有类matlab的风格,和官方文档使用的as风格,各有所成,下面详细介绍这两种方法。
下面膜介绍官方文档中使用较多的as风格
如我们要做一个正弦函数在区间[-pi,pi]图像
只需要四句代码,简单的正弦函数就出来了,是不是很简单,至于图像的美化加标签等在后面的章节给大家介绍。
官方文档中给出了104个函数的简单介绍,我们的各式各样的图都可以使用它们实现。
---恢复内容结束---