Image 翻转Matplotlib imshow()的x轴和y轴

Image 翻转Matplotlib imshow()的x轴和y轴,image,python-2.7,numpy,matplotlib,Image,Python 2.7,Numpy,Matplotlib,我将pyplot与matplotlib一起使用,我想将一些数据显示为图像。当我使用imshow()时,数据会从我想要的查看方式翻转过来。在将x轴和y轴发送到imshow()之前,如何使用imshow()或切换到numpy数组 (即,我希望水平轴垂直) 我曾尝试在imshow()命令中使用origin='upper'和origin='lower',但这只是反转一个轴,而不是切换它们 我也尝试过对数据使用重塑,但为了解决这个问题,顺序变得一团糟- 在将numpy数组传递到matplotlib之前,需

我将
pyplot
matplotlib
一起使用,我想将一些数据显示为图像。当我使用
imshow()
时,数据会从我想要的查看方式翻转过来。在将x轴和y轴发送到
imshow()
之前,如何使用
imshow()
或切换到
numpy
数组

(即,我希望水平轴垂直)

我曾尝试在
imshow()
命令中使用
origin='upper'
origin='lower'
,但这只是反转一个轴,而不是切换它们


我也尝试过对数据使用
重塑
,但为了解决这个问题,顺序变得一团糟-

在将numpy数组传递到
matplotlib
之前,需要对其进行转置:

>>> a
array([[0, 1],
       [2, 3]])
>>> a=a.T
>>> a
array([[0, 2],
       [1, 3]])
因此,使用
plt
应该是:

plt.imshow(a.T)

转置numpy数组
arr=arr.T
哇,太简单了,谢谢!我认为在您的回答中值得一提的是,您可以将origin关键字传递给imshow。这是如何交换x轴和y轴的?这只是在翻转y轴本身?