Python 如何在matplotlib中使用单个plot命令绘制多色曲线
如果我理解正确,函数:Python 如何在matplotlib中使用单个plot命令绘制多色曲线,python,matplotlib,Python,Matplotlib,如果我理解正确,函数: matplotlib.pyplot.plot(x, y) 绘制len(x)-1条单独的线段-一条从(x[0],y[0])到(x[1],y[1]),一条从(x[1],y[1])到(x[2],y[2]),等等。在我的应用程序中,我想显示一条曲线,该曲线由一系列以这种方式连接数据点的线段组成,但还有一段额外的数据(z)与这些数据点之间的转换关联,我想用线段的颜色表示这些数据点。显然,一种方法是: for i in range(len(x)-1)): matplotli
matplotlib.pyplot.plot(x, y)
绘制len(x)-1条单独的线段-一条从(x[0],y[0])到(x[1],y[1]),一条从(x[1],y[1])到(x[2],y[2]),等等。在我的应用程序中,我想显示一条曲线,该曲线由一系列以这种方式连接数据点的线段组成,但还有一段额外的数据(z)与这些数据点之间的转换关联,我想用线段的颜色表示这些数据点。显然,一种方法是:
for i in range(len(x)-1)):
matplotlib.pyplot.plot(x[i:i+2],y[i:i+2], color=z[i])
但是有没有一种方法不需要为每个线段单独调用matplotlib.pyplot.plot?您应该能够使用它来接受一个
颜色参数(RGBA元组序列)。如果您实现一个类似于的颜色条,那么您应该能够在一行中完成它。诀窍可能是选择一个可以改变线段顺序的曲线