【发布时间】:2013-06-14 19:12:10
【问题描述】:
我正在绘制如下几条曲线:
import numpy as np
import matplotlib.pyplot as plt
plt.plot(x, y)
其中x 和y 是二维的(在本示例中,例如 N x 2)。
现在我想独立设置每条曲线的颜色。我试过这样的事情:
plot(x, y, color= colorArray)
例如colorArray= ['red', 'black'],但无济于事。其他选项(线条样式、标记等)也是如此。
我知道这可以通过 for 循环来完成。然而,由于这个plot 命令接受多维 x/y,我认为应该可以通过这种方式指定绘图选项。
有可能吗?这样做的正确方法是什么? (我在搜索时发现的一切都有效地使用了循环)
【问题讨论】:
-
我觉得不一样。另一篇文章中的答案依赖于
for循环 - 基本上我可以找到关于这个主题的所有答案。如前所述,我知道这种可能性,我的问题是是否有可能实现对显示选项的控制(颜色,线条样式,标记等)以与使用二维数据一致的方式 - 即不使用循环。也许我不够清楚。
标签: python colors matplotlib plot