Matplotlib直方图添加上标
时间: 2023-06-19 18:10:12 浏览: 148
matlab直方图绘制及直方图数字标注
你可以使用 `pyplot.text()` 函数来添加上标。下面是一个例子:
```python
import matplotlib.pyplot as plt
import numpy as np
# 生成随机数据
np.random.seed(123)
data = np.random.normal(0, 1, 1000)
# 绘制直方图
plt.hist(data, bins=30)
# 计算均值和标准差
mean = np.mean(data)
std = np.std(data)
# 添加上标
plt.text(mean, 50, f"Mean: {mean:.2f}")
plt.text(mean, 45, f"Std: {std:.2f}")
plt.show()
```
这里我们首先生成了一组随机数据,并使用 `plt.hist()` 函数绘制了直方图。然后计算了数据的均值和标准差,并使用 `plt.text()` 函数在直方图上添加了上标。`plt.text()` 函数的第一个参数是要添加上标的位置,第二个参数是上标的文本内容,第三个参数是文本的垂直位置(这里我设置为50和45)。
阅读全文