我当前正在更改一个箱形图中的箱子的面色,每个箱子的颜色根据在单独列表中的特定范围内的箱子的对应值而变化。是否有一种方法也可以使用补丁艺术家来指定晶须的颜色,框轮廓和中间线?
代码如下:
bp = plt.boxplot(data_to_plot, sym='', positions=ymax_pos, patch_artist=True, labels=objects_max, whis='range')
for patch, value in zip(bp['boxes'], maxminlist):
if value in range(0,6):
patch.set_facecolor('lime')
patch.set_alpha(0.5)
elif value in range(7,13):
patch.set_facecolor('yellow')
patch.set_alpha(0.5)
elif value in range(13,30):
patch.set_facecolor('red')
patch.set_alpha(0.5)
else:
print("Caution, Spread Outside Expected Range")
图像如下: