小编Loï*_*cin的帖子

使用matshow()比使用imshow()更好的动画质量.怎么改进呢?

我用matshow显示了一个数组,它工作正常,但现在我想尝试imshow.问题是,与matshow相比,imshow的质量确实很差.

我怎样才能解决这个问题 ?

Matshow:

matshow(array)
Run Code Online (Sandbox Code Playgroud)

图.1

Imshow:

plt.imshow(array)
Run Code Online (Sandbox Code Playgroud)

图2

python arrays matplotlib imshow

5
推荐指数
1
解决办法
2368
查看次数

围绕中心单元旋转3x3阵列的每个单元的模块(不是矩阵旋转)

我想旋转数组但不喜欢基本的矩阵旋转.如果我有一个3x3阵列,我希望每个单元转向中央单元.

这是一个3x3阵列:

import numpy as np

tab = np.array([[1,2,3],[4,5,6],[7,8,9]])

[[1 2 3]
 [4 5 6]
 [7 8 9]]
Run Code Online (Sandbox Code Playgroud)

我希望例如将它旋转45度:

[[2 3 6]
 [1 5 9]
 [4 7 8]]
Run Code Online (Sandbox Code Playgroud)

我无法使用,scipy.ndimage.interpolation.rotate(tab,45)因为它应用了基本的矩阵旋转,这不是我想要的.

import numpy as np
from scipy import ndimage

tab = np.array([[1,2,3],[4,5,6],[7,8,9]])

ndimage.interpolation.rotate(tab,45)

[[0 0 0 0]
 [0 2 6 0]
 [0 4 8 0]
 [0 0 0 0]]
Run Code Online (Sandbox Code Playgroud)

有谁知道如何实现这一目标?

python numpy scipy

1
推荐指数
1
解决办法
64
查看次数

标签 统计

python ×2

arrays ×1

imshow ×1

matplotlib ×1

numpy ×1

scipy ×1