我想从颜色图中获得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
?
答案 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'])