matplotlib绘制多个散点图
时间: 2023-09-06 16:07:05 浏览: 117
可直接运行 基于Python matplotlib pyplot 绘制带彩色标记的散点图 运行后直接出图 含PDF图像.rar
可以使用 matplotlib 的子图(subplot)功能来绘制多个散点图。具体步骤如下:
1. 使用 plt.subplots() 函数创建一个绘图对象和子图数组。
2. 使用子图数组中的每个子图对象绘制散点图。
3. 使用 plt.show() 函数显示绘制结果。
下面是一个简单的示例代码:
```
import matplotlib.pyplot as plt
import numpy as np
# 生成数据
x1 = np.random.randn(100)
y1 = np.random.randn(100)
x2 = np.random.randn(100)
y2 = np.random.randn(100)
# 创建绘图对象和子图数组
fig, ax = plt.subplots(nrows=1, ncols=2, figsize=(8, 4))
# 在第一个子图中绘制散点图
ax[0].scatter(x1, y1, color='blue')
ax[0].set_title('Scatter plot 1')
# 在第二个子图中绘制散点图
ax[1].scatter(x2, y2, color='red')
ax[1].set_title('Scatter plot 2')
# 显示绘制结果
plt.show()
```
在这个示例中,我们使用了 plt.subplots() 函数创建了一个包含 1 行和 2 列的子图数组,然后在两个子图中分别绘制了不同的散点图。最后使用 plt.show() 函数显示了绘制结果。
阅读全文