reshape - 检查 numpy 数组形状是否为 (),如果是,则重塑为 (1,)
问题描述
我有一个函数可以将单个值作为 numpy 数组返回:
print(yhat, yhat.shape)
Output: 0.9337081 ()
如何检查 numpy 数组形状是否为 (),如果是,则将其重塑为 (1,)?因此得到:
yhat = np.array([0.9337081])
解决方案
()
您已经通过打印验证 yhat 的形状是否等于yhat.shape
。如果要重塑 numpy 数组,请使用reshape。
>>> yhat = np.array(0.9337081)
>>> yhat.shape
()
>>> yhat.shape == ()
True
>>> yhat = yhat.reshape(-1,)
>>> yhat.shape
(1,)
>>> yhat
array([0.9337081])
推荐阅读
- azure - Azure 存储表副本
- python-3.x - XPATH 的所有 HTML 节点
- node.js - 获取 TypeError: t.filter 不是在 Heroku 中部署应用程序时的函数
- 3d - HOOPS Web 平台上的客户端渲染是否有最低硬件要求?
- python - 如何在networkx中使用检测社区
- javascript - 无法在组条形图 d3js v6 中显示标签
- qt - 如何在另一个对话框中使用在 qt 中创建的设备和 QCanBusDevice?
- javascript - Vuejs onMounted vs watch ref
- firebase-realtime-database - 在 firebase 中,如何从 ESP 8266 创建用户并在用户对象中添加数据?
- rest - 如何格式化 PowerQuery OData.Feed 中的 headers 参数?