我正在pyplot
使用matplotlib
,我想将一些数据显示为图像。当我使用imshow()
时,数据会从我想要查看的方式中翻转。在将imshow()
发送到numpy
之前,如何使用imshow()
或origin='upper'
数组切换x和y轴?
(即我希望水平轴是垂直的)
我尝试在origin='lower'
命令中使用imshow()
和reshape
,但这只是反转一个轴而不是切换它们
我也尝试在数据上使用{{1}},但订单搞砸了
答案 0 :(得分:12)
结束问题 -
您需要在将numpy数组传递给matplotlib
:
>>> a
array([[0, 1],
[2, 3]])
>>> a=a.T
>>> a
array([[0, 2],
[1, 3]])
所以使用plt
它应该只是:
plt.imshow(a.T)