Python Matplotlib可变颜色x轴
我正在matplotlib中绘制模拟器结果,希望能够根据变量改变x轴的颜色 对于模拟器中的每个时间步,变量是是否达到收敛以及距离收敛有多远的指示器 对于达到收敛的时间步长,我希望x轴为绿色,对于非收敛,从浅红色开始表示“不太坏”,到红色表示“坏”。现在我只是沿着x轴画一条线,它会按照描述改变颜色,但最好让x轴来做Python Matplotlib可变颜色x轴,python,matplotlib,plot,Python,Matplotlib,Plot,我正在matplotlib中绘制模拟器结果,希望能够根据变量改变x轴的颜色 对于模拟器中的每个时间步,变量是是否达到收敛以及距离收敛有多远的指示器 对于达到收敛的时间步长,我希望x轴为绿色,对于非收敛,从浅红色开始表示“不太坏”,到红色表示“坏”。现在我只是沿着x轴画一条线,它会按照描述改变颜色,但最好让x轴来做 这是可能的吗?< /P> < P>考虑使用彩色DICT并根据指示符VAR.U/P>选择你喜欢的颜色。x轴脊椎(线的术语)是一条有两点的线,因此没有好的方法使其颜色随距离变化。最简单的方
这是可能的吗?< /P> < P>考虑使用彩色DICT并根据指示符VAR.U/P>选择你喜欢的颜色。x轴脊椎(线的术语)是一条有两点的线,因此没有好的方法使其颜色随距离变化。最简单的方法是隐藏x轴(
ax.spines['bottom'].set_visible(False)
),然后画线。非常感谢Joe。我无法摆脱我的绘图框架,如果它与x轴重合,会在一定程度上干扰我要绘制的线条。如果x轴不在y=0,并且希望沿着它绘制直线,那么如何获得x轴的y值?