matplotlib 中有哪些命名颜色可用于绘图?我可以在 matplotlib 文档中找到一个列表,声称这些是唯一的名称:
b: blue
g: green
r: red
c: cyan
m: magenta
y: yellow
k: black
w: white
但是,我发现也可以使用这些颜色,至少在这种情况下:
scatter(X,Y, color='red')
scatter(X,Y, color='orange')
scatter(X,Y, color='darkgreen')
但这些不在上面的列表中。有谁知道可用的命名颜色的详尽列表?
原文由 T.C. Proctor 发布,翻译遵循 CC BY-SA 4.0 许可协议
我经常忘记我想使用的颜色的名称并不断回到这个问题=)
以前的答案很好,但我发现很难从发布的图像中获得可用颜色的概览。我更喜欢将颜色与相似的颜色分组,所以我稍微调整了上面评论中提到的 matplotlib 答案,以获得按列排序的颜色列表。该顺序与我按眼睛排序的方式不同,但我认为它提供了一个很好的概述。
我更新了图像和代码以反映已添加“rebeccapurple”并且三种鼠尾草颜色已移至“xkcd:”前缀下,因为我最初发布了此答案。
我真的没有从 matplotlib 示例中改变太多,但这里是完整性的代码。
额外的命名颜色
更新于 2017-10-25。我将我以前的更新合并到这个部分。
xkcd
如果你想在使用 matplotlib 绘图时使用额外的命名颜色,你可以使用 xkcd 众包颜色名称,通过 ‘xkcd:’ 前缀:
现在您可以使用大量已命名的颜色!
画面
默认的 Tableau 颜色可通过“tab:”前缀在 matplotlib 中使用:
有十种不同的颜色:
HTML
您还可以通过 HTML 十六进制代码 绘制颜色:
这更类似于指定 RGB 元组而不是命名颜色(除了十六进制代码作为字符串传递的事实),并且我不会包括您可以选择的 1600 万种颜色的图像……
有关详细信息,请参阅 matplotlib 颜色文档 和指定可用颜色的源文件
_color_data.py
。