恩,翻译至:Matplotlib教程
看看这是个啥?
简介
Matplotlib是一个类似GNUplot的绘图库。 GNUplot的主要优点是Matplotlib是一个Python模块。 由于python越来越受欢迎,matplotlib也越来越受欢迎。(相辅相成)
Matplotlib有吸引力的另一个原因是如果它与Numpy和Scipy结合使用可以成为MATLAB的完美替代品。 因为MATLAB很昂贵且源代码封闭,而Matplotlib是免费开源的。 它也是面向对象的,可以以面向对象的方式使用。 此外,它可以与wxPython,Qt和GTK +等通用GUI工具包一起使用。 还有一个程序“pylab”,其设计与MATLAB非常相似。 这可以使MATLAB用户非常容易地迁移到matplotlib。
Matplotlib可用于创建各种硬拷贝格式和跨平台的交互式环境的publication quality figures(生产质量图表??)。
matplotlib的另一个特点是其陡峭的学习曲线(steep learning curve 居然是学得快的意思…),这意味着用户通常在开始后快速进步。 官方网站必须说明以下内容:“matploglib试图让简单的事情更简单,让困难成为可能。你可以用几行代码生成图表,直方图,功率谱图,条形图,错误图表,散点图等等。“。
第一个例子
我们将从一个简单的图表开始,能怎么简单就怎么简单的图表。 matplotlib中的图表是二维或三维图,通过点,曲线或其他一系列条形显示关系。 我们有两个轴:水平X轴表示独立值,垂直Y轴对应于依赖值。
我们将使用matplotlib的pyplot子模块。 pyplot为matplotlib的面向对象的绘图库提供了一个过程接口。
它的绘图命令选择方式与Matlab在命名和参数方面类似。
通常的做法是将matplotlib.pyplot重命名为plt。 我们将在第一个例子中使用pyplot的绘图函数。 我们将一个值列表传递给绘图函数。 Plot将这些值作为Y值。 列表的索引自动作为X值。 如果使用Ipython Notebook,命令%matplotlib inline有用的。 它确保图形将在文档内部描绘,