最佳答案
如果你有一个Colormap cmap
,例如:
cmap = matplotlib.cm.get_cmap('Spectral')
在0和1之间,0是地图上的第一种颜色,1是地图上的最后一种颜色,你如何从0和1之间得到特定的颜色?
理想情况下,我可以通过这样做来获得地图中的中间颜色:
>>> do_some_magic(cmap, 0.5) # Return an RGBA tuple
(0.1, 0.2, 0.3, 1.0)