我在互联网上找到了一种使用只有 N 颜色的 colobar 的方法。这是示例
cmap = cm.jet
cmaplist = [cmap(i) for i in range(cmap.N)]
cmap = cmap.from_list('Custom cmap', cmaplist, cmap.N)
bounds = linspace(0,len(my_values),len(my_values)+1)
my_values
在哪里
my_values=array([0.,1.,2.,3.,4.,5.,6.])
假设我们有两个数组,x
和y
,代表随机点的位置。第三个数组 ,c
与每个点相关联,并且只能从 中获取值my_values
。
以下代码将绘制散点图,颜色条分为 7 个离散级别。
scatter(x,y,c=c);colorbar(boundaris=bounds)
我的问题是,如何检索 7 个级别中每个级别的颜色(以 rgb、十六进制或其他形式)?