python - 重复 ndarray n 次
问题描述
我有numpy.ndarray
一个True
/ False
:
import numpy as np
a = np.array([True, True, False])
我想:
out = np.array([True, True, False, True, True, False, True, True, False])
我试过了:
np.repeat(a, 3, axis = 0)
但它复制了每个元素,我想复制所有数组。
这是我得到的关闭:
np.array([a for i in range(3)])
但是,我希望它保持为 1D。
编辑
建议重复 numpy array 的每个元素 5 次。但是,我的问题是如何重复所有数组而不是每个元素。
解决方案
使用np.tile
>>> a = np.array([True, True, False])
>>> np.tile(a, 3)
... array([ True, True, False, True, True, False, True, True, False])
推荐阅读
- javascript - 无法通过 javascript 在haml文件中添加全选按钮
- python - 用NLTK/Python生成一串N个随机英文单词
- timer - ASIO 计时器 `cancel()` 可以调用虚假的“成功”吗?
- r - + 登录 R 不会消失 - 没有括号等丢失?R 工作室 v
- java - 使用光标从 SQLITE 数据库读取数据时应用程序崩溃
- reactjs - 在 react.js 中,是在表单提交时调用外部 API 还是在后续组件的 componentDidMount() 中调用更好?
- java - 将面板放入面板 java GUI
- exception - 在 Raspberry Pi 上使用 w1thermsensor 处理错误
- terraform - Terraform:在 aws_autoscaling_schedule 资源中传递自动缩放组名称时出错
- bash - 计算哈希对象中的错误,内容为“1”字符?