matplotlib中的2D阵列绘图

时间:2011-03-25 08:24:53

标签: python matplotlib plot colors

我试图用pyplot绘制2D数组与1D数组。我可以毫无问题地做到这一点,2D数组中的列被视为两组不同的Y数据,这就是我想要的。我不知道的是如何为2d数组中的每一列指定不同的颜色。如果我使用pyplot.plot(1darray, 2darray, "r-"),则将2d数组中的每列绘制为红色,例如。我应该修改标准颜色图还是有更聪明的方法?

1 个答案:

答案 0 :(得分:1)

如果您想为每列使用自定义颜色,那么最好的方法是使用循环显式绘制每一列:

for column, colcolor in zip(2darray, colors):
    pyplot.plot(2darray, column, "-", color=colcolor)

您可能必须使用2darray.T,我不确定,我现在无法检查。