从形状()的numpy数组中提取数据

2024-04-25 18:58:25 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个shape()的numpy数组,无论出于什么目的,它都是一个标量。如果它包含一个浮点数,我可以简单地float(arr)返回一个float。(但由于隐式转换,这并不理想。)

如果是更复杂的(object)数据类型,如何提取数据?例如:

import numpy
import sympy

x = sympy.Symbol("x")
val = numpy.array(2 * x)

print(val, val.shape, val.dtype)
2*x () object

Tags: 数据import目的numpyobjectval数组float