matplotlib:在boxplot中更改错误条组件的线条颜色

时间:2015-11-24 11:29:03

标签: python matplotlib boxplot errorbar

我找到了this相关的旧问题。可悲的是。 error_kw不再存在(使用matplotlib 1.5.0版)。 capprops字典确实只适用于上限。

我想改变从盒子延伸到帽子的线条。默认为蓝色虚线,如下所示。我尝试了所有记录的格式dicts,但没有一个负责这一行。

example boxplot with indication of what I would like to change

1 个答案:

答案 0 :(得分:2)

这些是"胡须"并由boxplot返回。迭代它们并相应地设置样式:

import matplotlib.pyplot as plt
import numpy as np

# fake up some data
spread = np.random.rand(50) * 100
center = np.ones(25) * 50
flier_high = np.random.rand(10) * 100 + 100
flier_low = np.random.rand(10) * -100
data = np.concatenate((spread, center, flier_high, flier_low), 0)

plt.figure()
bp = plt.boxplot(data, 1)

for whisker in bp['whiskers']:
    whisker.set(color='#ff0000',lw=2)
plt.show()

enter image description here