猿问

Matplotlib离散色条

我正在尝试在matplotlib中为散点图制作离散的颜色条


我有x,y数据,并且每个点都有一个整数标记值,我想用一种唯一的颜色来表示它,例如


plt.scatter(x, y, c=tag)

通常,标记将是一个介于0到20之间的整数,但是确切的范围可能会发生变化


到目前为止,我只是使用默认设置,例如


plt.colorbar()

它提供了连续的颜色范围。理想情况下,我想要一组n种离散颜色(在本示例中为n = 20)。更好的办法是使标记值0产生灰色,而使1-20变为彩色。


我已经找到了一些“烹饪书”脚本,但是它们非常复杂,我不能认为它们是解决看似简单的问题的正确方法


开心每一天1111
浏览 1729回答 3
3回答
随时随地看视频慕课网APP

相关分类

Python
我要回答