matplotlib 柱状图画误差棒
时间: 2023-11-07 08:05:30 浏览: 199
要在matplotlib中绘制柱状图的误差棒,可以使用bar函数的参数yerr来设置误差棒的值。你可以通过在bar函数中添加yerr参数来实现这一点。以下是一个简单的例子:
```python
import matplotlib.pyplot as plt
import numpy as np
x = np.arange(5) # 数据集
y = [20, 44, 21, 64, 46] # 误差列表
std_err = [1, 2, 5, 3, 2]
# 设置误差标记参数
error_params = dict(elinewidth=4, ecolor='coral', capsize=5)
# 绘制柱状图,设置误差标记以及柱状图标签
plt.bar(x, y, color=['b','g','yellow','orange','gray'], yerr=std_err, error_kw=error_params, tick_label=['blue','green','yellow','orange','gray'])
# 显示图形
plt.show()
```
这将绘制一个带有柱状图和误差棒的图表。
阅读全文