我试图在 matplotlib 中为散点图创建一个离散的颜色条
我有我的 x,y 数据,对于每个点,我想用一个唯一的颜色来表示一个整数标签值,例如。
plt.scatter(x, y, c=tag)
典型的标记将是一个范围从0到20的整数,但是确切的范围可能会改变
到目前为止,我只使用了默认设置,例如。
plt.colorbar()
它提供了一个连续的颜色范围。理想情况下,我想要一组 n 个离散的颜色(在这个例子中 n = 20)。更好的方法是获得一个0的标签值来生成一个灰色,1-20是彩色的。
我已经找到了一些“食谱”脚本,但他们是非常复杂的,我不能认为他们是正确的方式来解决一个看似简单的问题