python画图插入文本
时间: 2025-01-03 09:35:17 浏览: 6
### 在 Python Matplotlib Pyplot 中插入文本
要在 `matplotlib` 的图表中插入文本,可以使用 `plt.text()` 函数。此函数允许指定要放置文本的位置以及文本的内容。
以下是具体实现方法:
```python
import matplotlib.pyplot as plt
# 创建简单的折线图
plt.plot([1, 2, 3, 4], [1, 4, 9, 16])
# 向图表中添加文本
plt.text(2, 8, 'This is a text label', fontsize=12, color='red')
# 设置 y 轴标签
plt.ylabel('some numbers')
plt.show()
```
上述代码创建了一个简单折线图,并通过 `plt.text()` 方法向其中添加了一条红色的文字说明[^2]。
对于更复杂的标注需求,还可以利用 `annotate()` 方法来进行带箭头指向特定数据点的注解:
```python
import numpy as np
import matplotlib.pyplot as plt
ax = plt.subplot(111)
t = np.arange(0.0, 5.0, 0.01)
s = np.cos(2*np.pi*t)
line, = plt.plot(t, s, lw=2)
plt.annotate('local max', xy=(2, 1), xytext=(3, 1.5),
arrowprops=dict(facecolor='black', shrink=0.05))
plt.ylim(-2, 2)
plt.show()
```
这段代码展示了如何用带有箭头的方式标记局部最大值位置并附上解释文字。
阅读全文