📜  更改 Matplotlib 中的误差条粗细(1)

📅  最后修改于: 2023-12-03 15:40:11.456000             🧑  作者: Mango

更改 Matplotlib 中的误差条粗细

Matplotlib 是一个 Python 数据可视化库,它提供了用于创建各种类型图表的接口。其中之一是误差条(error bars),它们用于显示数据点的误差范围。

默认情况下,Matplotlib 误差条的粗细为 1.0 磅(pt)。如果您想要更改它们的粗细,可以按照以下步骤进行操作。

步骤 1:导入所需的库

我们需要导入 Matplotlib 库和 numpy 库。

import matplotlib.pyplot as plt
import numpy as np
步骤 2:创建数据集

我们将使用以下数据集来演示如何更改误差条粗细。

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])

其中,xy 是数据点的 x 和 y 坐标,y_err 是误差范围。

步骤 3:创建图表

我们将创建一个简单的散点图,并添加误差条。

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 参数即可。