python绘图中显示百分比贡献的可选红蓝绿

python绘图中显示百分比贡献的可选红蓝绿,python,python-2.7,matplotlib,colors,Python,Python 2.7,Matplotlib,Colors,我有三个百分比值,希望以单一颜色显示它们。但是红色(绿色,蓝色)的颜色三角形在中间有非常暗的颜色,你不能区分红色和蓝色,红色和绿色。有没有更容易看出差异的方法?谢谢 请注意,红色、绿色和蓝色的颜色必须介于0和1之间。这是我的密码 col1=[红色、绿色、蓝色] box= plt.boxplot([data1, data2,data3,data4,data5],1, '', 0, 0.15, patch_artist=True) colors = [col1, col2, col3, co

我有三个百分比值,希望以单一颜色显示它们。但是红色(绿色,蓝色)的颜色三角形在中间有非常暗的颜色,你不能区分红色和蓝色,红色和绿色。有没有更容易看出差异的方法?谢谢

请注意,红色、绿色和蓝色的颜色必须介于0和1之间。这是我的密码

col1=[红色、绿色、蓝色]

box= plt.boxplot([data1, data2,data3,data4,data5],1, '', 0, 0.15,  patch_artist=True)



colors = [col1, col2, col3, col4, col5]
for patch, color in zip(box['boxes'], colors):
patch.set_facecolor(color)

所以只要从(255,255,255)中减去这些值?我想如果你这样说[pct_val1,pct_val2,pct_val3],你已经有了它的加法。您是否考虑了一种特殊的打印/渲染方法?您不能减去该值,允许的值仅在0和1之间