有一个项目需要用到绘图,但是由于变量数量不确定,也就不知道该画几条直线,就写了一个循环,每存在一个值,就绘制一条直线,颜色从颜色库里随机。
以下贴出关键代码:
import matplotlib.colors as mcolorscolors = list(mcolors.TABLEAU_COLORS.keys()) # 颜色变化for key,value in group:plt.plot(timeseries,df['****'],color=mcolors.TABLEAU_COLORS[colors[step]],label=key)plt.legend()step += 1#print(key)#print(value)plt.show()
感谢博客里的大佬们
如有侵权可以私信我哦
如果觉得《Python matplotlib 绘图自动生成随机颜色》对你有帮助,请点赞、收藏,并留下你的观点哦!