python - 在 matplotlib 中绘制二维数组

标签 python matplotlib plot colors

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

最佳答案

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

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

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

关于python - 在 matplotlib 中绘制二维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5430076/

相关文章:

Python 返回列表列表以查看值是否存在

python - AuthenticationForm 'The view account.views.login_view didn' t 返回 HttpResponse 对象。它返回 None 相反。

python - 使用 pyplot 在条形图中显示值

python - Matplotlib,usetex : Colorbar's font does not match plot's font

python - 在 Basemap 中使用 maskoceans 时,世界的一半被遮盖了

r - 更改绘图中某些点的颜色

python - 从 CSV 文件创建 3D 散点图

python - 在列表的列表中搜索子字符串的字符串

python - matplotlib 和 Qt : mouse press event. key 总是 None

r - 合并形状文件中具有通用标签ID的多边形: unionSpatialPolygons