arrays - 通过重复第一行两次并将其堆叠到前面来扩展数组
问题描述
假设我有一个二维数组,我想取第一行,重复两次并将其堆叠到二维数组的前面。我这样做的方法如下:
test = np.array([[1,2],
[3,4]])
np.hstack((np.repeat(np.atleast_2d(test[:,0]).T, 2, axis=1), test))
这看起来相当复杂。有没有更简单的方法来做到这一点?我看了看np.tile
,但这似乎保持了形状。
解决方案
推荐阅读
- r - 什么在循环中具有优先权:For 还是 While?
- node.js - 从 node-js 应用引擎到谷歌云功能的路由 - 云功能与 App Engine 的集成
- c - 缓冲区溢出实验室中的核心转储
- html - 表格未调整大小以适应 div
- reactjs - 如何在 react/redux 项目中的表单 onSubmit 上防止 Default()
- java - 按下 JButton 时重绘方法不起作用
- ios - 调用协议方法会导致崩溃
- android - 如何解决recyclerv视图列表更新延迟
- c# - 如何使用 DirectoryEntry 更新 Active Directory 中的数据?
- laravel - Laravel Eloquent 获取可能存在或不存在的嵌套急切加载的属性