matplotlib中有限的颜色选择?

Limited color choice in matplotlib?

Matplotlib是一个非常好的包,可以在python中进行二维绘图(它说使用它可以生成生产质量图),但是当我使用它绘制条形图时,我对它有限的颜色资源非常不满意。据我所知,只有七种颜色,即蓝色、青色、绿色、黑色、洋红、红色、白色和黄色。有人能告诉我是否还有其他颜色或者只是我上面列出的颜色吗?


根据文档"除了这七种颜色之外,您还可以用许多奇怪和奇妙的方式指定颜色,包括全名("绿色")、十六进制字符串("008000")、rgb或rgb a元组((0,1,0,1))或灰度强度作为字符串("0.8")。您可以使用kwarg color来完成此操作。

下面是一个例子:

1
2
3
4
5
6
7
8
from matplotlib.pylab import plot, show, hold
from numpy.random import rand

hold(True)
plot(rand(10,1), color = ((0.1,0.5,0.2)))
plot(rand(10,1), color = '#400000')
plot(rand(10,1), color = '0.8')
show()

plot with various colors