在python pylab中调用颜色

时间:2013-12-07 10:39:23

标签: python matplotlib

因此,当我使用pyplot时,我知道如何分别使用蓝色和红色点,'bo'和'ro'。但是我找不到橙色,黄色,绿色,靛蓝色和紫色的相应颜色代码(是的,我正在塑造彩虹)。我一直试图在互联网上找到这些颜色,没有运气。有人可以给我一个这些颜色代码的链接或在此列出它们。

此外,我不想制作圆点而是彩色线条。

2 个答案:

答案 0 :(得分:1)

您可以使用这些颜色代码,RGB元组,或者您也可以使用十六进制颜色,这些颜色非常简单且可自定义(HTML十六进制颜色图表可在网络上广泛使用)。

以下是有关颜色代码的文档:http://matplotlib.org/api/colors_api.html

实际上'bo'和'ro'是两个连接的字符串:表示颜色的单字符字符串加上表示线条样式的单字符字符串,在本例中为点。请参阅http://matplotlib.org/users/pyplot_tutorial.html,其中说明如果使用'b-'而不是'bo',则表示蓝线而不是蓝点。

这意味着你可以使用上面颜色api链接中的任何颜色代码,然后是o。例如,绿点应该是'go'。

如果颜色的单字符字符串不符合您的需要,您可以使用其他格式:

plot(x, y, color='green', linestyle='dashed', marker='o').

您可以在颜色字段中插入颜色名称,十六进制代码或RGB元组。

答案 1 :(得分:1)

您只能通过一个字母定义一些内置颜色(在您的情况下,'b'和'r'指定颜色,'o'指定点类型,而不是颜色)。您可以使用'b-'绘制蓝线,使用'b.-'和so on绘制蓝色虚线。

内置颜色为: b:蓝色 克:绿色 r:红色 c:青色 米:洋红色 y:黄色 k:黑色 w:白色

每种其他颜色都可以通过颜色代码给出。

查看文档here中的所有颜色格式。