jupyter scatter 画多图
时间: 2024-09-13 19:15:08 浏览: 36
Jupyter Notebook 中的 `scatter` 绘制函数通常用于创建散点图,如果你想要在同一张图表上绘制多个相关的散点图,你可以通过数据分组、条件筛选或者使用不同的数据子集来实现。以下是一个基本步骤:
1. **导入所需的库**:确保你已经安装了 `matplotlib` 库,它包含了 `pyplot` 模块,其中的 `scatter` 函数可以创建散点图。
```python
import matplotlib.pyplot as plt
```
2. **准备数据**:对于每个你想单独显示的散点图,你需要有一组或多组数据,数据应该有 x 轴和 y 轴的值。
```python
data1 = [(x1, y1), (x2, y2), ...]
data2 = [(x3, y3), (x4, y4), ...]
# 可能还有更多数据...
```
3. **创建子图**:如果你想在一张大图上添加多个子图,可以使用 `subplots()` 函数创建一个新的网格。
```python
fig, axs = plt.subplots(2, 2) # 创建一个 2x2 的网格
```
4. **绘制散点图**:遍历数据并分别在每个子图上调用 `scatter` 函数。
```python
axs[0, 0].scatter(data1[:, 0], data1[:, 1])
axs[0, 1].scatter(data2[:, 0], data2[:, 1])
# 如果有更多的数据,继续添加到其他子图中...
```
5. **调整样式和标题**:可以根据需要设置颜色、标记形状、轴标签等,并给每个子图加上适当的标题。
6. **显示图形**:最后展示所有子图。
```python
plt.show()
```
阅读全文