Python:如何从颜色图中获取n种不同颜色的列表?

时间:2019-05-24 10:18:41

标签: python matplotlib colormap

我想从颜色图中获得n种不同颜色的列表。

假设我们必须绘制n=3条线

plt.plot(x0,y0, color=color[0])
plt.plot(x1,y1, color=color[1])
plt.plot(x2,y2, color=color[2])

是否可以从颜色图中获取列表color

1 个答案:

答案 0 :(得分:0)

可以随机创建RGB颜色,例如this发布。


from random import randint
color = []
n = 3
for i in range(n):
    color.append('#%06X' % randint(0, 0xFFFFFF))

输出

  

['#C0055C','#22F2C4','#8A890E']

现在,这些可以简单地用作绘图的颜色

plt.scatter(0,0, color=color[0])
plt.scatter(1,1, color=color[1])
plt.scatter(2,2, color=color[2])
plt.legend(['p1', 'p2', 'p3'])

Plot