Matplotlib -超过10种颜色的情节线



我试图使用matplotlib在一个线形图中绘制13个不同的数据框列,我真的很难理解matplotlib如何使用颜色。10种不同的颜色后,托盘开始循环。

似乎有无数关于如何在SO上做到这一点的例子,但是,我对该工具的有限理解使得诸如此类的修辞例子难以实现。如果我的数据不是任意的行集合呢?

更好的是,无论如何,我可以永久地改变我的matplotlib配置,根据需要无限地创建新的颜色?

我已经为此挣扎了一段时间,可以使用您提供的任何建议。

如果您正在使用Pandas数据框架,您可以将cmap传递给plot:

df.plot(cmap='tab20')

更新:使用matplotlib:

cmap=plt.get_cmap('tab20')
for i,col in enumerate(df.columns):
plt.plot(df[col], color=cmap(i), label=col)

plt.legend()

相关内容

  • 没有找到相关文章