plt.scatter中c参数可以一个list来控制颜色,cmap也是控制颜色的,这两个参数有什么区别呢?
1个回答
两者没有冲突的。
如果你不设置cmap,只设置c,c可以是一个值,比如c='red',表示散点图里所有的点都是红色。
如果散点图里有三个点,c=['r', 'g', 'b'],就表示三个点的颜色分别是红、绿、蓝。
你也可以同时设置cmap和c,cmap此时就是图谱,c就必须是数值array,array中元素的个数是和散点图里元素个数一致的。
plt.scatter(x, y, c=np.random.uniform(1, 2, 20), cmap='BuGn')
下图就是上面的效果,cmap是从蓝到绿的光谱