点击最多

 

猜你喜欢

py科学绘图库matplotlib详细教程

2018-01-14 18:26

  Matplotlib是一个可以绘制2D数据图形的python库,利用它可以绘制出各种各样的数据图表。

  推荐下载Anaconda,一个python的拓展包,包含了195个关于科学,数学,工程,数据分析的py库,安装一个就可以解决大部分库安装的问题。里面还包括了IPython和Spyder。

  既然是绘图库,肯定有图片,可是命令行大部分不支持显示图片,所以要用到外部扩展命令行或程序。

  它自带了一个图片查看器,如果当前命令行不支持图片展示的话,会自动启动这个预览器。

  Ipython是一个python命令行扩展。提供一个交互环境,来调试py程序,基本上就像Mathematical一样,重点是它支持直接在命令行里显示图片,就像这样:

  Spyder是一个python的IDE,主要用来做科学计算的,界面类似于MATLAB,直接上图:

  pylab提供了一个针对matplotlib面向对象绘图库的程序界面。它模仿Matlab(TM)开发。

  Python中提供了list容器,可以当作数组使用。但列表中的元素可以是任何对象,因此列表中保存的是对象的指针,这样一来,为了保存一个简单的列表[1,2,3]。就需要三个指针和三个整数对象。对于数值运算来说,这种结构显然不够高效。

  Python虽然也提供了array模块,但其只支持一维数组,不支持多维数组,也没有各种运算函数。因而不适合数值运算。

  而NumPy的出现弥补了这些不足。(——摘自张若愚的《Python科学计算》)