📅  最后修改于: 2023-12-03 15:40:11.456000             🧑  作者: Mango
Matplotlib 是一个 Python 数据可视化库,它提供了用于创建各种类型图表的接口。其中之一是误差条(error bars),它们用于显示数据点的误差范围。
默认情况下,Matplotlib 误差条的粗细为 1.0 磅(pt)。如果您想要更改它们的粗细,可以按照以下步骤进行操作。
我们需要导入 Matplotlib 库和 numpy 库。
import matplotlib.pyplot as plt
import numpy as np
我们将使用以下数据集来演示如何更改误差条粗细。
x = np.array([1, 2, 3, 4, 5])
y = np.array([1, 2, 3, 4, 5])
y_err = np.array([0.1, 0.3, 0.4, 0.2, 0.5])
其中,x
和 y
是数据点的 x 和 y 坐标,y_err
是误差范围。
我们将创建一个简单的散点图,并添加误差条。
plt.errorbar(x, y, yerr=y_err, fmt='o', capsize=3, capthick=1)
其中,fmt
参数指定数据点的标记类型,capsize
参数指定误差条末端的线长度,capthick
参数指定误差条末端的线粗细。
要更改误差条粗细,只需更改 capthick
参数的值即可。
plt.errorbar(x, y, yerr=y_err, fmt='o', capsize=3, capthick=2)
这样,误差条的粗细就变成了 2.0 磅(pt)。
import matplotlib.pyplot as plt
import numpy as np
x = np.array([1, 2, 3, 4, 5])
y = np.array([1, 2, 3, 4, 5])
y_err = np.array([0.1, 0.3, 0.4, 0.2, 0.5])
plt.errorbar(x, y, yerr=y_err, fmt='o', capsize=3, capthick=2)
plt.show()
在 Matplotlib 中更改误差条粗细非常简单。只需在 plt.errorbar()
函数中使用 capthick
参数即可。