arrays - 将 Numpy 数组加倍成更大的数组
问题描述
有没有办法不创建第二个变量存储数组[1,2,3],然后从array1 = [1,2,3]连接得到[1,2,3,1,2,3]。我可以为此使用 numpy.repeat 吗?输入:[2,3,4] 输出:[2,3,4,2,3,4]
解决方案
您可以使用numpy.tile
:
>>> np.tile([1,2,3], 2)
array([1, 2, 3, 1, 2, 3])
推荐阅读
- reactjs - 泰国文化日期被转换两次
- javascript - Typescript:当我只有一个类型名称时,如何构造特定类型的对象?
- python - Matplotlib 仅更改部分标题的字体大小
- woocommerce - Woocommerce:显示免费产品的交叉价格
- web-deployment - 如何从 .js 文件中使用 Firebase 托管?
- python - ValueError:387x50165896 像素的图像尺寸太大。每个方向必须小于 2^16。
- python - 从对象列表中获取值到可读数据框中的问题
- powerbi - PowerBi 通过 concatenatex 将过滤器中的值倍数
- pandas - Pandas 错误处理 - “日期超出月份范围”
- java - 未从 Maven 执行的黄瓜功能文件