如何在Python中将单例数组转换为标量值?

假设我有1x1x1x1x …数组,并希望将其转换为标量?

我该怎么做?

squeeze 没有帮助。

import numpy as np

matrix = np.array([[1]])

s = np.squeeze(matrix)

print type(s)

print s

matrix = [[1]]

print type(s)

print s

s = 1

print type(s)

print s

回答:

您可以使用以下item()功能:

import numpy as np

matrix = np.array([[[[7]]]])

print(matrix.item())

7

以上是 如何在Python中将单例数组转换为标量值? 的全部内容, 来源链接: utcz.com/qa/402112.html

回到顶部