gpt4 book ai didi

python - 基于每个点的 Z 数据的线条颜色渐变

转载 作者:太空宇宙 更新时间:2023-11-03 20:32:32 26 4
gpt4 key购买 nike

我就切入主题吧。我在 (x,y) 空间中有一系列点,每个点都有一个测量值,我们称之为“z”。

因此,我基本上将数据存储在 3 个数组中:xarray 是每个点的 x 坐标yarray 是每个点的 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 中的每条线都有单一颜色。因此,如果您想要渐变线,则必须将线分成较短的段,并沿渐变为每个子段分配一种颜色。像这样的示例:https://matplotlib.org/3.1.1/gallery/lines_bars_and_markers/multicolored_line.html

关于python - 基于每个点的 Z 数据的线条颜色渐变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57397923/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com