Переверните оси x и y для matplotlib imshow()
я использую pyplot
с matplotlib
и я хочу показать некоторые данные в виде изображения. Когда я использую imshow()
данные переворачиваются с того, как я хочу их просмотреть. Как бы я переключил оси x и y, либо с imshow()
или numpy
массив, прежде чем отправить его в imshow()
?
(т. е. я хочу, чтобы горизонтальная ось была вертикальной)
я пробовал использовать origin='upper'
и origin='lower'
на imshow()
команда, но это просто меняет одну ось вместо переключения их вокруг
я также пробовал использовать reshape
по данным, но порядок получает все перепутано
1 ответов
чтобы закрыть вопрос-
перед передачей массива numpy в matplotlib
:
>>> a
array([[0, 1],
[2, 3]])
>>> a=a.T
>>> a
array([[0, 2],
[1, 3]])
используя plt
это должно быть просто:
plt.imshow(a.T)