python - 我怎样才能像坐标一样排列这个输出
问题描述
我有这样的输出
array([[-10], [-23], [-12]])
但我需要它是这样的
array([-10, -23, -12])
已经尝试过 np.reshape()。
谢谢你
解决方案
使用flatten
import numpy as np
a = np.array([[-10], [-23], [-12]])
a.flatten()
输出:
array([-10, -23, -12])
注意:如果您只有以下列表,请根据您的评论:
lst = [[-10], [-23], [-12]]
您需要首先将其转换为 numpy 数组(根据您的问题),您可以通过以下方式执行此操作:
a = np.array(lst)
然后通过以下方式将其展平:
a.flatten()
推荐阅读
- angular - Angular/YouTube API - 拒绝显示:在一个框架中,因为它将“X-Frame-Options”设置为“sameorigin”
- excel - Excel VBA 在 Web 中自动输入数据
- linux - How to set 2 different spark versions in .bashrc 2.4.0 and 2.4.4 in local
- sql - 将多个位列转换为一个字段
- amazon-web-services - 使用 AWS 实例在 Web 浏览器上检查 jupyter notebook 时出错
- jupyter-notebook - 尝试运行 jupyter notebook 时出错:导入错误:没有名为 jupyter_core.command 的模块
- amazon-ec2 - AWS - 网络性能与 aws amazon 提到的不相符
- python - BeautifulSoup 可能无法解析 html 文档中的表格吗?
- android - Firebase 实时数据库按子查询和分页结果
- ios - 将不同的单元格对象插入 IndexPath