表示matplotlib中可用的命名颜色的枚举
mpl-colors的Python项目详细描述
MPL_颜色
扩展matplotlib颜色处理的python 3.6+库。
命名颜色枚举
使matplotlib的named colors更容易被发现。
为每个matplotlib的命名颜色集(base、tableau、xkcd和css4)定义枚举,并将它们组合在一起(其中tableau和xkcd名称分别以TAB_
和XKCD_
开头,如matplotlib)。
按建议,颜色名称在SCREAMING_SNAKE_CASE
中。
最初包含斜线(/
)的名称将其替换为_SLASH_
(防止冲突所必需的)。
这些枚举的实例也是具有成员r
、g
和b
(所有浮点数都在0和1之间)的命名元组的实例。
它们还支持许多转换为colour.Color
对象以及rgba、hsl、hsv和yiq元组的方法。
另外,length-6十六进制字符串(以#
开头)和colour
的“web”格式(以w3c命名的color、length-3 hex或length-6 hex中最短的一个为准,优先命名为tie break)。
枚举是使用包含的make_colors.py
从matplotlib.colors
直接生成的。
与matplotlib一样,它们支持单词“grey”和“gray”的两种拼写。
标签颜色映射
matplotlib.colors.Colormap
子类,可确定地将整数转换为随机rgb元组。
frommatplotlibimportpyplotaspltimportnumpyasnpfrommpl_colorsimportLabelColorMapimg=np.random.randint(0,255,(20,20),dtype=np.uint8)masked=np.ma.masked_where(img<100,img)fig,ax=plt.subplots()ax.imshow(masked,cmap=LabelColorMap(),interpolation='nearest')fig.show()