我正在使用 pyplot
与 matplotlib
,我想将一些数据显示为图像。当我使用 imshow()
数据从我想查看的方式翻转过来。我将如何使用 imshow()
切换 x 轴和 y 轴或至 numpy
在我将它发送到 imshow()
之前的数组?
(即我希望水平轴是垂直的)
我试过使用 origin='upper'
和 origin='lower'
在 imshow()
命令,但这只是反转一个轴而不是切换它们
我也试过使用 reshape
在数据上,但顺序变得一团糟
最佳答案
结束这个问题——
您需要先转置 numpy 数组,然后再将其传递给 matplotlib
:
>>> a
array([[0, 1],
[2, 3]])
>>> a=a.T
>>> a
array([[0, 2],
[1, 3]])
所以使用
plt
它应该只是:plt.imshow(a.T)
关于image - 翻转 Matplotlib imshow() 的 x 和 y 轴,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18237169/