首页 > 解决方案 > 为什么在这个例子中 pcolor 会输出一个镜像数组?

问题描述

array = np.eye(5)
plt.pcolor(array)

如果您要执行此代码,则输出图实际上将是已定义数组的镜像。这是为什么?

标签: pythonarraysmatplotlibplot

解决方案


它只是从左下角绘制,如果您查看 x&y 轴上的标签,这很有意义。查看文档 您可以将其反转:

  1. 通过翻转 y 轴

    plt.gca().invert_yaxis()

  2. 或者通过改变你的输入矩阵(如果合适的话......)

    plt.pcolor(np.eye(5)[::-1,:])


推荐阅读