plt.subplot添加散点标签
时间: 2024-01-08 07:20:47 浏览: 76
plt.subplot函数用于将figure划分为多个子图,但是它本身并不支持添加散点标签。要在子图中添加散点标签,可以使用plt.scatter函数来绘制散点图,并使用plt.text函数来添加标签。
下面是一个示例代码,演示了如何使用plt.subplot函数创建子图,并在子图中添加散点标签:
```python
import matplotlib.pyplot as plt
import numpy as np
# 设置数据
x = np.arange(0, 3, 0.1)
y1 = np.sin(np.pi*x)
y2 = np.cos(np.pi*x)
# 创建figure和子图
plt.figure(figsize=(10, 6), facecolor='r', edgecolor='y')
plt.subplot(211)
plt.plot(x, y1)
plt.subplot(212)
plt.plot(x, y2)
# 在第一个子图中添加散点标签
plt.subplot(211)
plt.scatter([1, 2], [0, 0], color='red')
plt.text(1, 0, 'Point 1', ha='center', va='bottom')
plt.text(2, 0, 'Point 2', ha='center', va='bottom')
# 显示图形
plt.show()
```
在上述代码中,我们首先使用plt.scatter函数在第一个子图中绘制了两个散点,然后使用plt.text函数在每个散点的位置添加了标签。
阅读全文