我可以使用以下代码生成一个误差条形图。由代码生成的图表显示代表y
误差的垂直线。我想在这些误差的顶部有水平线(“误差条”),但不确定如何实现。
import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(1, 10, 10, dtype=int)
y = 2**x
yerr = np.sqrt(y)*10
fig, ax = plt.subplots()
ax.errorbar(x, y, yerr, solid_capstyle='projecting')
ax.grid(alpha=0.5, linestyle=':')
plt.show()
plt.close(fig)
代码生成如下图。我已经尝试使用
solid_capstyle
kwarg。有没有特定的kwarg可以实现我的目标?
![Error Plot](https://istack.dev59.com/PSLru.webp)
如果相关的话,我正在使用matplotlib 2.2.2