python - 鉴于我有一个 2d 数组,我想将其重塑为 1d,每行一个值
问题描述
这是我的数组
arr = np.array([[0, 1],
[3, 4],
[6, 7]])
flat_arr = np.reshape(arr, -1)
我得到以下结果:
[0 1 2 3 4 5 6 7 8]
我想要的结果是:
[0]
[1]
[3]
[4]
[5]...
解决方案
有几种方法可以做到:
flat_arr[:, None]
flat_arr[:, np.newaxis]
np.expand_dims(flat_arr, axis=1)
此外,您可以像这样重塑它:
arr.reshape(-1, 1)
推荐阅读
- javascript - 使用 Javascript访问XML 中的值
- php - 我的 php 代码在数据库中发布零而不是表单数据
- php - Osascript 未执行 - 返回空数组
- keras - Bleu Score in Model Evaluation Metric
- java - 打包的 Jar 无法从映射的网络驱动器读取文件 (Windows)
- apache - htaccess:如何在同一个站点上拥有 2 个域
- s4sdk - AuthTokenAccessException:无法解码 JWT 承载:请求的“授权”标头中不存在 JWT 承载
- azure - 在多个区域的 Azure 中部署的优化方式?
- mule - Cloud Hub 中的应用程序数据选项卡包含什么?
- vb.net - 多行文本框中的不同数字