如何为图中的每条绘制线条选择新的颜色

12 浏览
0 Comments

如何为图中的每条绘制线条选择新的颜色

我希望不为每条绘制的线指定颜色,而是使每条线都有一个独特的颜色。但是,如果我运行以下代码:

from matplotlib import pyplot as plt
for i in range(20):
    plt.plot([0, 1], [i, i])
plt.show()

那么输出结果如下图所示:

![Image of the graph output by the code above](https://i.stack.imgur.com/QrREj.png)

从上面的图片可以看出,matplotlib试图为每条线选择不同的颜色,但最终会重复使用颜色 - 前十条线使用与后十条线相同的颜色。我只想阻止它重复使用已经使用过的颜色,和/或给它提供一个颜色列表来使用。

0