如果你有一个Colormap
cmap = matplotlib.cm.get_cmap('Spectral')
Run Code Online (Sandbox Code Playgroud)
如何在0和1之间获得特定的颜色,其中0.0是地图中的第一种颜色,1.0是地图中的最后一种颜色?
理想情况下,我可以通过以下方式获得地图中的中间颜色:
>>> do_some_magic(cmap, 0.5) # Return an RGBA tuplet
(0.1, 0.2, 0.3, 1.0)
Run Code Online (Sandbox Code Playgroud)