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)
我正在尝试绘制错误图,但出现错误:
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)