3 位艺术家的 python:ErrorbarContainer 个对象中的错误栏

Error bar in python:ErrorbarContainer object of 3 artists

我正在尝试绘制错误图,但出现错误:

import numpy as np
import matplotlib.pyplot as plt

x = np.array([1, 2, 3])
y = np.array([17706973.57161736,  4605821.60887734,  2179197.59021156])
nor = np.array([1.21377113, 0.31571817, 0.14937884])
plt.errorbar(x, y, yerr = nor)

3 位艺术家的 ErrorbarContainer 对象 并且该图不包含误差线。有什么想法吗?

你得到的不是错误,它是 plt.errorbar 的输出。您看不到条形图的原因是错误的比例远小于您绘制的数据的比例。事实上,如果您使错误变大,您将看到它们:

import numpy as np
import matplotlib.pyplot as plt

x = np.array([1, 2, 3])
y = np.array([17706973.57161736,  4605821.60887734,  2179197.59021156])
# Larger error.
nor = np.array([1.21377113 * 5000000, 0.31571817 * 5000000, 0.14937884 * 5000000])
plt.errorbar(x, y, yerr = nor)