同一行的不同颜色图形[重复]

问题描述 投票:0回答:1

此问题已经在这里有了答案:

假设我有以下数组:

array = np.random.rand(5,3).flatten()
array

array([0.19274605, 0.46876174, 0.26670674, 0.55353007, 0.47098491,
       0.41225302, 0.99921434, 0.43489851, 0.93929395, 0.85369836,
       0.31313385, 0.41672712, 0.762171  , 0.06592526, 0.23157575])

这些是绘制的数据(带有pyplot.plot()):

“单击此处”

现在,我需要根据值的不同来选择不同的颜色,例如,对于0.2到0.4之间的值,我需要该行为红色;对于0.4到0.6之间的值,该行应为橙色;对于0.8到1之间的值,则为蓝色。 。

我该怎么办?我需要一个不涉及将数组本身根据范围分成几个子数组并用不同颜色绘制图形的解决方案。

注:我看到了很多彩色线条的示例,但沿x轴,但对于y轴,我需要它。

感谢。

python matplotlib
1个回答
0
投票

没有足够的声誉来发表评论。但是我认为您正在寻找this。该链接来自Matplotlib官方文档,并使用导数表示不同点处的线条颜色。

© www.soinside.com 2019 - 2024. All rights reserved.