image - 翻转 Matplotlib imshow() 的 x 和 y 轴

标签 image python-2.7 numpy matplotlib

我正在使用 pyplotmatplotlib ,我想将一些数据显示为图像。当我使用 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/

相关文章:

python - 使用 numpy/scipy 进行 6 次曲线拟合

python - 用PIL保存后图像颜色发生变化

PHP:如何检查图像文件是否存在?

python - 如何使用 Tkinter 在 python 中创建令人印象深刻的 GUI?

python - python 字典中的 for 循环

python - 在 fit 方法需要 3 个参数的自定义类上使用 sklearn GridSearchCV

python - 在numpy中显示超过16位数字

android - 以编程方式更改按钮的 drawableLeft

javascript - 具有 CSS 类的 img 的 DataURL

python - 如何将表示元组的字符串列表转换为整数元组?