【发布时间】:2015-11-02 11:19:07
【问题描述】:
有没有办法根据条形图的值对条形图的条形进行着色。例如:
- values below -0.5: red
- values between -0.5 to 0: green
- values between 0 to 08: blue
- etc
我找到了一些条形着色的基本示例,但没有什么可以满足值范围的要求,例如上面的示例。
更新:
感谢 kikocorreoso 的建议。根据您的示例,当两个轴都是数字时,这非常有用。但是在我的情况下,我的原始数据结构是熊猫数据框。然后我使用 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 轴。每个单元格值将是一个条形图。最终,根据原始问题为条形着色。谢谢
【问题讨论】:
标签: python matplotlib