根据另一个列表中的值创建相应的RGB列表(色彩图)

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

我正在使用python为3D pointcloud着色。

[基本上,我有一个点列表,每个点都有一定的深度值(距离)。我想基于此距离值创建一个相应的RGB列表值。

10分示例:

distance_list = [0.1, 0.3, 0.4, 0.5, 1.2, 6, 8.1, 0.9, 5, 0.7]

我想拥有的是红色和蓝色之间的RGB值(颜色图)列表,或任何其他2种颜色,这些值对应于距离,所以红色是最接近的,蓝色是最远的点。] >

或多或少,我会有类似的东西

rgb_list = [(255, 0, 0), (R2, G2, B2), (R3, G3, B3), (R4, G4, B4), (R5, G5, B5), (R6, G6, B6), (0, 0, 255), (R8, G8, B8), (R9, G9, B9), (R10, G10, B10)]

我尝试使用matplotlib中的现成的颜色图,但是我无法根据我拥有的值对其进行自定义,并从中提取RGB值。

我正在使用python为3D pointcloud着色。基本上,我有一个点列表,每个点都有一定的深度值(距离)。我想基于...

python list matplotlib rgb colormap
1个回答
0
投票

matplotlib具有在0到1之间标准化的内置颜色图,但是我们可以通过将颜色图标准化为distance_list的最小值和最大值来使颜色图符合您的数据。

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