有没有一种方法可以根据条形图的值对条形进行着色。例如:
- values below -0.5: red
- values between -0.5 to 0: green
- values between 0 to 08: blue
- etc
我找到了一些基本的柱状图颜色示例,但没有适用于值范围(例如上面的示例)的内容。
更新:
感谢kikocorreoso提出的建议。当两个轴都是数字时,您的示例非常有效。 但是,在我的情况下,我的原始数据结构是一个pandas数据框。 然后我使用df.stack()并绘制结果。 这意味着数据帧的行/列成为绘图的x轴,数据帧单元格成为Y轴(柱形)。
我尝试过如您所述的掩码,但似乎在Y轴为数字而X轴为名称时不起作用。例如:
col1 col2 col3 col4
row1 1 2 3 4
row2 5 6 7 8
row3 9 10 11 12
row4 13 14 15 16
需要将上述数据框绘制为条形图,行/列组合形成x轴。每个单元格的值将成为一根条。最终,按照原始问题着色这些条。谢谢。