我正在使用 matplotlib
创建绘图。我必须用 Python 自动生成的不同颜色来识别每个图。
你能给我一个方法来为同一个图中的不同地块放置不同的颜色吗?
原文由 pottigopi 发布,翻译遵循 CC BY-SA 4.0 许可协议
我正在使用 matplotlib
创建绘图。我必须用 Python 自动生成的不同颜色来识别每个图。
你能给我一个方法来为同一个图中的不同地块放置不同的颜色吗?
原文由 pottigopi 发布,翻译遵循 CC BY-SA 4.0 许可协议
4 回答4.4k 阅读✓ 已解决
4 回答3.8k 阅读✓ 已解决
1 回答3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
1 回答4.4k 阅读✓ 已解决
1 回答3.8k 阅读✓ 已解决
1 回答2.8k 阅读✓ 已解决
Matplotlib 默认执行此操作。
例如:
而且,您可能已经知道,您可以轻松添加图例:
如果你想控制将循环通过的颜色:
如果您不熟悉 matplotlib, 本教程是一个很好的起点。
编辑:
首先,如果你有很多(> 5)的东西想要绘制在一个图形上,要么:
否则,你将得到一个 非常 混乱的情节!无论你在做什么,都要对那些会阅读你的人好一点,不要试图把 15 种不同的东西塞进一个人身上!!
除此之外,许多人都有不同程度的色盲,而且对于许多人来说,区分许多细微不同的颜色比你想象的要困难。
话虽如此,如果您真的想在一个轴上放置 20 条线,并使用 20 种相对不同的颜色,可以采用以下一种方法: