我试图用pyplot绘制2D数组与1D数组。我可以毫无问题地做到这一点,2D数组中的列被视为两组不同的Y数据,这就是我想要的。我不知道的是如何为2d数组中的每一列指定不同的颜色。如果我使用pyplot.plot(1darray, 2darray, "r-")
,则将2d数组中的每列绘制为红色,例如。我应该修改标准颜色图还是有更聪明的方法?
答案 0 :(得分:1)
如果您想为每列使用自定义颜色,那么最好的方法是使用循环显式绘制每一列:
for column, colcolor in zip(2darray, colors):
pyplot.plot(2darray, column, "-", color=colcolor)
您可能必须使用2darray.T
,我不确定,我现在无法检查。