# 导入相关模块 import matplotlib.pyplot as plt import numpy as np
Matplotlib 是一个 Python 的 2D绘图库,通过 Matplotlib,开发者可以仅需要几行代码,便可以生成绘图,直方图,功率谱,条形图,错误图,散点图等。
- 用于创建出版质量图表的绘图工具库
- 最流行的Python底层绘图库,主要做数据可视化图表,名字取材于MATLAB,模仿MATLAB构建
- 目的是为Python构建一个Matlab式的绘图接口
- pyploy模块包含了常用的matplotlib API函数
画一个简单的图形
# 首先通过 np.linspace 方式生成 x,它包含了 50 个元素的数组,这 50 个元素均匀的分布在 [0, 2pi] 的区间上 x = np.linspace(0, 2 * np.pi, 50) # 通过 np.sin(x) 生成 y y = np.sin(x) # 有了 x 和 y 数据之后,我们通过 plt.plot(x, y) 来画出图形 plt.plot(x, y) # 通过 plt.show() 来显示 plt.show()
在一张图纸里绘制多个图形
有时候,可能需要在一个图纸里绘制多个图形,这里我们同时绘制了 (x, y), (x, y * 2)两个图形
plt.plot(x, y) plt.plot(x, y * 2) plt.show()
样式调整
plt.plot(x, y, 'y-') plt.plot(x, y * 2, 'r--')
常见的颜色
常见的点
常见的线