更新時間:2022-12-15 來源:黑馬程序員 瀏覽量:
使用pyplot的errorbar()函數(shù)可以快速繪制誤差棒圖,errorbar()函數(shù)的語法格式如下所示:
errorbar(x,y, yerr=None, xerr=None, fmt='', ecolor=None,
elinewidth=None, capsize=None, barsabove=False, lolims=False,
uplims=False, xlolims=False, xuplims=False, errorevery=1,
capthick=None, *, data=None, **kwargs)
該函數(shù)常用參數(shù)的含義如下。
·x,y:表示數(shù)據(jù)點的位置。
·xerr,yerr:表示數(shù)據(jù)的誤差范圍。
·fmt:表示數(shù)據(jù)點的標(biāo)記樣式和數(shù)據(jù)點之間連接線的樣式。
·ecolor:表示誤差棒的線條顏色。
·elinewidth:表示誤差棒的線條寬度。
·capsize:表示誤差棒邊界橫桿的大小。
·capthick:表示誤差棒邊界橫桿的厚度。
使用errorbar()函數(shù)繪制一個誤差棒圖,代碼如下。
運行程序,效果如圖2-23所示。
import numpy as np
import matplotlib.pyplot as plt
x = np.arrange(5)
y = (25, 32, 34, 20, 25)
y_offset = (3, 5, 2, 3, 3)
plt.errorbar(x, y, yerr=y_offset, capsize=3, capthick=2)
plt.show()
圖2-23 誤差棒圖示例