python - 从形状的numpy数组中提取数据()
问题描述
我有一个 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
解决方案
val.item()
或者val[()]
应该工作。
推荐阅读
- ruby-on-rails - 分布式 Rails 应用程序 - 如何配置?
- c# - 保存文件并防止用户写入
- javascript - 如何限制在 react js 的输入类型编号字段中输入多个点?
- python - UnboundLocalError:局部变量“x”
- sails.js - Sails.JS 模型无法全局访问,即使 Globals.JS 包含模型:true
- angular - url参数错误时如何触发通配符路由?
- java - IntelliJ 在我的有效字符串上报告“非法十六进制转义序列”
- javascript - Zapier - Catch Hook - JSON 数组 - 遍历数组中的每个项目
- html - 如何从nodejs创建和存储html页面?
- java - Java TextArea 和 JLabel 在单独的一行