我有一个3年的每小时数据框架。我做了一个月的箱线图,把三年的每小时数据加起来。现在我想根据RSM列表中的数字给每个框上色。每个月在RSM列表中都有一个指定的数字,我想把它的颜色从绿色(RSM列表中的最小数字)改为橙色(RSM列表中的最大数字)。 以下是我目前的代码:
RSM = [0.23, 0.26, 0.29, 0.42, 0.4, 0.39, 0.29, 0.29, 0.30, 0.31, 0.35, 0.30]
ax2 = df.boxplot(column=['PEF-MFE'], by='month', showfliers=False, patch_artist=True)
ax2.set_title('')
您可以在颜色的rgb值中添加权重。箱线图可以接收一个RGB元组,其中有3个浮点值,从0.0到1.0不等。你知道吗
RSM中的值越高,其绿色分量最接近1.0。你知道吗
橙色介于(255/255,130/255,0)和(255/255,170/255,0)之间。在上面的代码中,你可以设置你喜欢的“橙色”。你知道吗
举个例子:
结果是:
Result
相关问题 更多 >
编程相关推荐