python 的plt怎么在图的上下左右位置加文字
时间: 2023-05-31 20:02:13 浏览: 74
使用`plt.text()`函数可以在图的任意位置添加文字,可以通过指定参数`x`和`y`来确定文字的位置,还可以通过指定参数`ha`和`va`来调整文字的水平和垂直对齐方式。
下面是一个例子,演示如何在图的上下左右位置添加文字:
```python
import matplotlib.pyplot as plt
# 生成示例数据
x = [1, 2, 3, 4, 5]
y = [2, 4, 6, 8, 10]
# 绘制图形
plt.plot(x, y)
# 添加文字
plt.text(0.5, 1.05, "This is the top", ha='center', va='center', transform=plt.gca().transAxes)
plt.text(0.5, -0.1, "This is the bottom", ha='center', va='center', transform=plt.gca().transAxes)
plt.text(-0.1, 0.5, "This is the left", ha='center', va='center', transform=plt.gca().transAxes, rotation=90)
plt.text(1.05, 0.5, "This is the right", ha='center', va='center', transform=plt.gca().transAxes, rotation=-90)
# 显示图形
plt.show()
```
运行结果如下图所示:
![image.png](attachment:image.png)
在这个例子中,我们使用`plt.text()`函数在图的上下左右位置添加了文字,其中:
- `plt.gca().transAxes`用于指定文字位置的坐标系,这里使用的是图的坐标系;
- `ha`和`va`分别指定了水平和垂直对齐方式,`center`表示居中对齐;
- `rotation`用于指定旋转角度,用于调整左右文字的方向。
阅读全文