我有一个数据框,想要遍历所有列并在图表中添加一条新线,颜色不同。
这段代码可以解决问题。
variables=df.columns
colours=['b','y','r','c','k','m']
for i, j in zip(variables, colours):
plt.plot(df[i],j+'-o',label=i)
plt.ylim(ymin=0)
plt.gcf().set_size_inches((18, 5))
plt.legend().set_visible(True)
但是,不同的数据框可能需要更多颜色。
有没有办法创建随机颜色列表?