6.1 Matplotlib库介绍及快速绘图

来源:互联网 发布:mysql创建序列sql语句 编辑:程序博客网 时间:2024/06/18 05:41

6.1.1 Matplotlib介绍及导入

Matplotlib是Python下著名的绘图库,它提供了一整套和Matlab相似的API,十分适合交互式绘图。它的官方网站上的文档相当完备,并且 Gallery页面(matplotlib.org/gallery.html)中有上百幅缩略图,打开之后都有源程序。因此如果需要绘制某种类型的图,只需要在这个页面中浏览、复制、粘贴一下,基本上都能满足日常需要。
为了方便快速绘图,Matplotlib通过pyplot模块提供了一套和Matlab类似的绘图API,将众多绘图对象所构成的复杂结构隐藏在这套API内部。只需要调用pyplot模块所提供的函数就可以实现快速绘图以及设置图表的各种细节。Matplotlib库导入pyplot模块方法如下,示例代码:

from matplotlib import pyplot as plt

通过以上代码,我们将pyplot模块重命名为plt,也可以如下形式导入,示例代码:

import matplotlib.pyplot as plt

6.1.2 快速绘图

绘图是将数据集可视化的过程,本节利用pyplot模块在同一个图形中绘制余弦和正弦函数,我们将从默认设置开始,逐步充实图形,使其变得更好。
首先,获取正弦和余弦数据,示例代码:

import numpy as npX = np.linspace(-np.pi, np.pi, 256, endpoint=True)      #endpoint参数表示是否包含终结值C, S = np.cos(X), np.sin(X)

X现在是一个numpy数组,有256个值,范围从-π到+π(包括),C是余弦(256个值),S是正弦(256个值)。然后通过使用pyplot模块里的plot()函数,使用默认设置绘图,示例代码:

plt.plot(X, C)plt.plot(X, S)plt.show()

运行结果:


正弦和余弦曲线
原创粉丝点击