6.1 Matplotlib库介绍及快速绘图

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 np
X = 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()

运行结果:


正弦和余弦曲线
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值