学习使用Python的Matplotlib类库—从简单到复杂
从基础到入门,从入门到出家,哈哈哈哈,认真就能掌握!
'Festinatione facit vastum'
回到过去~
总目录传送门
源代码:github源码
- 类库简介和安装
- 初步使用&绘制图标
- 总结
一、简介和安装
简介
Matplotlib 是一个 Python 的 2D绘图库,它以各种硬拷贝格式和跨平台的交互式环境生成出版质量级别的图形。
官方网站:https://matplotlib.org/
官方文档:https://matplotlib.org/2.2.3/index.html
安装
linux & windows & macos下(推荐使用pip安装):
pip install matplotlib # 默认环境变量下的python
pip3 install matplotlib # 使用python3
二、调用和简单使用
matplotlib调用方法还是以 import xxx 的格式调用,但是我们只用到了,matplotlib的其中的pyplot,用来绘图,当然我们还依赖的numpy库(pip install numpy)用来构造数据
调用
import matplotlib.pyplot as plt
import numpy as np
简单使用
结合之前的学习和参考的文档,决定从绘制正弦&余弦曲线入手,然后对其进行一步一步的优化
①、简单绘制第一个图像
X = np.linspace(-np.pi, np.pi, 256, endpoint=True) # x轴的取值范围从-π到π,然后是
C, S = np.cos(X), np.sin(X) # y的取值函数
# 分别绘制图像
plt.plot(X, C)
plt.plot(X, S)
# 显示图像
plt.show()
②、改变线条的颜色和粗细
颜色 | 函数 |
---|---|
蓝色 | 余弦 |
共色 | 正弦 |
我们把线条变粗一点。并且在水平方向拉伸一下整个图。
# 创建一个 10 * 6 点(point)的图,并设置分辨率为 80
plt.figure(figsize=(10,6), dpi=80)
# 其中前两个参数不变,color参数为线条颜色,linewidth为线条宽度(像素),linestyle为线条样式
plt.plot(X, C, color="blue", linewidth=2.5, linestyle="-")
plt.plot(X