Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/292.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Matplotlib可变颜色x轴_Python_Matplotlib_Plot - Fatal编程技术网

Python Matplotlib可变颜色x轴

Python Matplotlib可变颜色x轴,python,matplotlib,plot,Python,Matplotlib,Plot,我正在matplotlib中绘制模拟器结果,希望能够根据变量改变x轴的颜色 对于模拟器中的每个时间步,变量是是否达到收敛以及距离收敛有多远的指示器 对于达到收敛的时间步长,我希望x轴为绿色,对于非收敛,从浅红色开始表示“不太坏”,到红色表示“坏”。现在我只是沿着x轴画一条线,它会按照描述改变颜色,但最好让x轴来做 这是可能的吗?< /P> < P>考虑使用彩色DICT并根据指示符VAR.U/P>选择你喜欢的颜色。x轴脊椎(线的术语)是一条有两点的线,因此没有好的方法使其颜色随距离变化。最简单的方

我正在matplotlib中绘制模拟器结果,希望能够根据变量改变x轴的颜色

对于模拟器中的每个时间步,变量是是否达到收敛以及距离收敛有多远的指示器

对于达到收敛的时间步长,我希望x轴为绿色,对于非收敛,从浅红色开始表示“不太坏”,到红色表示“坏”。现在我只是沿着x轴画一条线,它会按照描述改变颜色,但最好让x轴来做


这是可能的吗?< /P> < P>考虑使用彩色DICT并根据指示符VAR.U/P>选择你喜欢的颜色。x轴脊椎(线的术语)是一条有两点的线,因此没有好的方法使其颜色随距离变化。最简单的方法是隐藏x轴(

ax.spines['bottom'].set_visible(False)
),然后画线。非常感谢Joe。我无法摆脱我的绘图框架,如果它与x轴重合,会在一定程度上干扰我要绘制的线条。如果x轴不在y=0,并且希望沿着它绘制直线,那么如何获得x轴的y值?