Python 在每个点上Z数据上的线颜色渐变

Python 在每个点上Z数据上的线颜色渐变,python,matplotlib,Python,Matplotlib,我要切入正题。 我在(x,y)空间中有一系列点,它们的值是一些测量的量,我们称之为“z”,取每个点 因此,我的数据基本上有3个数组: xarray是每个点的x坐标 雅雷是每个点的y坐标 zarray是每个点的z值 我想做的是依次为每个点绘制点对点的线图,这很容易做到。我发现不可能的是,然后尝试使用颜色渐变为所述线上色,其中每个绘制(x,y)数据点处的z值将对应于颜色贴图上的颜色,并且每个点之间的着色线段以适当的颜色渐变 例如,假设我的Z数据范围为10到0,并且我已经将颜色贴图标准化为0到10 我

我要切入正题。 我在(x,y)空间中有一系列点,它们的值是一些测量的量,我们称之为“z”,取每个点

因此,我的数据基本上有3个数组: xarray是每个点的x坐标 雅雷是每个点的y坐标 zarray是每个点的z值

我想做的是依次为每个点绘制点对点的线图,这很容易做到。我发现不可能的是,然后尝试使用颜色渐变为所述线上色,其中每个绘制(x,y)数据点处的z值将对应于颜色贴图上的颜色,并且每个点之间的着色线段以适当的颜色渐变

例如,假设我的Z数据范围为10到0,并且我已经将颜色贴图标准化为0到10

我们也来补充以下数据:

x = [1,3,7]
y = [1,4,9]
z = [9,4,2]
这里的想法是,(x1,y1)和(x2,y2)之间的线段将在彩色地图上的9和4之间适当地进行颜色渐变,并且(x2,y2)和(x3,y3)之间的线段将在彩色地图上的4和2之间适当地进行颜色渐变

任何帮助都将不胜感激。 干杯


编辑:理想情况下,要使用的打印库是matplotlib

matplotlib无法创建带有渐变颜色的单个线段。matplotlib中的每一行都有一种颜色。因此,如果您想要渐变线,您必须将线条分成较短的线段,并沿渐变为每个子线段指定一种颜色。类似于此示例的内容:

Matplotlib无法创建使用渐变着色的单个线段。matplotlib中的每一行都有一种颜色。因此,如果您想要渐变线,您必须将线条分成较短的线段,并沿渐变为每个子线段指定一种颜色。类似于此示例的内容:

您使用的绘图库是什么?我们需要知道这一点才能知道如何提供帮助。使用MatPlotLib您使用的绘图库是什么?我们需要知道这一点才能知道如何帮助