我正在绘制一个随时间变化的变量,我想用红绿灯样式来表示变量的严重性。在
|
|
| red
|
|
y| /
| / yellow
| ___ /
| / \_/
| / green
| /
|_____________________________
x
所以对于低y值,背景是绿色的,对于中间值是黄色/琥珀色,对于高值是红色。它看起来有点像一面三条纹的旗帜。在
因为我经常重复这个,而且y刻度可能会改变,所以我不能在绘图上放固定的方框,除非我每次绘图时都计算方框的大小。在
有没有一种方法可以用matplotlib做到这一点?在
我现在的绘图代码:
^{pr2}$
使用^{} 可以很容易地做到这一点。您必须传递要着色的区域的y坐标(这有点手动)
它给出了:
相关问题 更多 >
编程相关推荐