如何获得ndarray的x和y维度 - Numpy/Python

pce*_*con 7 python arrays numpy shape

我想知道我是否可以分别获得ndarray的x和y尺寸.我知道我可以使用 ndarray.shape一个代表维度的元组,但是如何在x和y信息中分离它?

先感谢您.

bit*_*lit 13

你可以使用元组解包.

y, x = a.shape
Run Code Online (Sandbox Code Playgroud)


ffr*_*end 5

height, width = a.shape
Run Code Online (Sandbox Code Playgroud)

但是请注意,ndarray矩阵坐标(i,j)与图像坐标(x,y)相反.那是:

i, j = y, x  # and not x, y
Run Code Online (Sandbox Code Playgroud)

此外,Python元组支持索引,因此您可以访问单独的维度,如下所示:

dims = a.shape
height = dims[0]
width = dims[1]
Run Code Online (Sandbox Code Playgroud)