我如何使用 Matplotlib 错误条图形进行绘图

How I can plot with Matplotlib Error bars graphic

我尝试用 Matplotlib 绘制错误栏,就像附加的图形一样,我做不到,有什么建议吗?

import numpy as np
import matplotlib.pyplot as plt

Media   = data["Media"]
Periodo = data["Periodo"]
P10th     = data["P10th"]
P90th     = data["P90th"]
ind = np.arange(N)    # the x locations for the groups

width = 0.35       # the width of the bars: can also be len(x) sequence

fig, ax = plt.subplots()

ax.errorbar(Media, P90th, P10th, color='red', ls='--', marker='o', capsize=5, capthick=1, ecolor='black')
plt.xticks(ind, ('1910-1940', '1950-1990', '1990-2000', '2001-2010') )
ax.set_ylim(ylims)

,请你帮帮我。

这是我的输出

这是您的数据图:

p_10 = [.19,.62, .77, 1]
p_90 = [7.19, 6.67, 7.36, 8.25]
M = [1.16, 2.06, 2.17, 2.52]

fig = plt.figure()
x = [1, 2, 3, 4]
y = M
yerr = [p_10, # 'down' error
        p_90]  # 'up' error

plt.errorbar(x, y, yerr=yerr, capsize=3, fmt="r--o", ecolor = "black")