python - 如何将 3D 重塑为 2D ?但我不想失去中间的括号?
问题描述
我有这个数组
X = np.array([[-2, -1.9], [-3, -2], [-1, -1], [1, 1.5], [3, 2]])
一旦我插入一个点
x = np.asarray([[20, 4.9]])
它变成了3D
array([[[-2. , -1.9],
[-3. , -2. ],
[-1. , -1. ],
[ 1. , 1.5],
[ 3. , 2. ],
[20. , 4.9]]])
即使我添加了点,如何保持它始终是 2D 的?
解决方案
np.concatenate((X, x), axis=0)
结果:
array([[-2. , -1.9],
[-3. , -2. ],
[-1. , -1. ],
[ 1. , 1.5],
[ 3. , 2. ],
[20. , 4.9]])
推荐阅读
- blockchain - 如何在 blockChain solidity 上计算 PMT 函数(金融函数)
- ruby-on-rails - 何时使用 percent i 方法创建带有符号的数组?
- javascript - 样式化的组件不会覆盖来自另一个组件的样式
- matlab - 如何更改 Mathworks 网站的语言?
- reactjs - React Native - 我应该在库更新后重新链接吗?
- python - GL_LINES 没有在 GL_QUADS 周围正确绘制(可能是 z-fight?)
- python - 如何在 Django Rest Framework 的视图集中渲染为 html
- angular - 点击角度在类之间切换
- postgresql - 如何在谷歌云平台中将 Postgres SQL 从一个区域迁移到另一个区域
- mysql - 通过 ODBC 从 MS Access 到 MYSQL 的实时数据传输