2024-05-23 18:25:32 发布
网友
假设我有一个一维numpy数组,形状为(5,):
a = np.array(range(0,5))
我想把它转换成两个二维数组,把它复制到3次以上,这样形状就会是(5,3),例如:
我该怎么做?我知道在列表中,你可以使用列表.复制()创建副本,但我不想先将数组转换为列表。在
您可以在列表上使用*运算符。在
*
import numpy as np arr = np.array(3*[range(0,5)])
使用^{}。在
>>> a = np.arange(5) >>> np.tile(a, (3, 1)) array([[0, 1, 2, 3, 4], [0, 1, 2, 3, 4], [0, 1, 2, 3, 4]])
您可以在列表上使用
*
运算符。在使用^{} 。在
相关问题 更多 >
编程相关推荐