python - 同一条线的不同颜色的图表
问题描述
假设我有以下数组:
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 轴。
谢谢。
解决方案
没有足够的声誉发表评论。但我认为你正在寻找这个。该链接来自官方 Matplotlib 文档,并使用导数来表示不同点的线条颜色。
推荐阅读
- python - 通过 Python 保护工作簿
- javascript - Webpack - postcss-url 和文件加载器
- android - Android glTexSubImage2D 与 GL_TEXTURE_EXTERNAL_OES 问题(OpenGL + OpenCV + CameraX)
- spring - 带redis的弹簧靴
- django - 似乎无法触发 error_message 与 django3 一起显示?
- javascript - 获取功能属性时的传单类型错误
- c - L2 硬件预取器真的有用吗?
- vue.js - 为什么无法识别属性“key”和“vars”
- speech-recognition - 转录期间的分段错误 - DeepSpeech 0.4.1/西班牙语
- python - 如何通过在 python 中使用 rawgpy 包装器通过流派获取游戏名称?