溫馨提示×

Matplotlib怎么繪制規則或不規則間隔的誤差棒圖

小億
114
2024-05-21 11:37:35
欄目: 編程語言

要繪制規則或不規則間隔的誤差棒圖,可以使用Matplotlib庫中的errorbar函數。下面是一個簡單的例子,展示如何使用errorbar函數繪制規則和不規則間隔的誤差棒圖:

import matplotlib.pyplot as plt
import numpy as np

# 生成一些示例數據
x = np.arange(1, 6)
y = np.array([1, 2, 4, 8, 16])
# 規則間隔的誤差
yerr = np.array([0.1, 0.2, 0.1, 0.3, 0.2])

# 創建畫布和子圖
fig, ax = plt.subplots()

# 繪制規則間隔的誤差棒圖
ax.errorbar(x, y, yerr=yerr, fmt='o', capsize=5)

# 顯示圖形
plt.show()

在這個例子中,我們首先生成了一些示例數據,然后使用errorbar函數繪制了規則間隔的誤差棒圖。參數yerr用于指定誤差值,參數fmt用于指定數據點的樣式,參數capsize用于指定誤差棒的末端線的長度。

如果想要繪制不規則間隔的誤差棒圖,可以通過傳遞一個包含兩個數組的元組作為yerr參數,分別表示下限和上限的誤差值。下面是一個繪制不規則間隔的誤差棒圖的例子:

# 不規則間隔的誤差
yerr_lower = np.array([0.2, 0.3, 0.1, 0.4, 0.2])
yerr_upper = np.array([0.1, 0.1, 0.3, 0.2, 0.1])

# 繪制不規則間隔的誤差棒圖
ax.errorbar(x, y, yerr=[yerr_lower, yerr_upper], fmt='o', capsize=5)

通過類似的方法,可以繪制不規則間隔的誤差棒圖。最后,調用plt.show()方法顯示圖形。希望這個示例對你有所幫助!

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女