matplotlib:更改箱线图中错误栏组件的线条颜色
matplotlib: change line color of error bar component in boxplot
我发现 this 相关的旧问题。可悲的是。 error_kw
不再存在(使用 matplotlib 版本 1.5.0)。 capprops
词典确实只适用于上限。
我想更改从盒子延伸到盖子的线。默认为蓝色虚线,如下所示。我尝试了所有记录的格式指令,但其中 none 负责这一行。
这些是 "whiskers",由 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()
我发现 this 相关的旧问题。可悲的是。 error_kw
不再存在(使用 matplotlib 版本 1.5.0)。 capprops
词典确实只适用于上限。
我想更改从盒子延伸到盖子的线。默认为蓝色虚线,如下所示。我尝试了所有记录的格式指令,但其中 none 负责这一行。
这些是 "whiskers",由 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()