在 Matplotlib 中设置条形图中不同的误差线颜色

matplotlibserver side programmingprogramming更新于 2025/9/12 1:52:17

要在 Matplotlib 中设置条形图中不同的误差线颜色,我们可以执行以下步骤 −

  • 创建一个图形,并使用 subplots() 方法添加一组子图。

  • 创建一个数据范围为 4、高度为 2 的条形图。yerr 表示垂直误差线到条形尖端的长度。这些值是相对于数据的大小。kwargs 字典将传递给 errorbar 方法。此处定义的 ecolor 或 capsize 值优先于独立的 kwargs。

  • 要显示图形,请使用 show() 方法。

示例

import matplotlib.pyplot as plt
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True
fig, ax = plt.subplots()
ax.bar(range(4), [2] * 4, yerr=range(1, 5),
   color=['green', 'yellow', 'red', 'black', 'orange'],
   error_kw=dict(ecolor='black', lw=2, capsize=5, capthick=2))
plt.show()

输出


相关文章