【发布时间】:2020-10-27 14:46:54
【问题描述】:
假设我有这个数组
x = np.array([0,0,0
1,1,1
2,2,2])
和
y = np.array([4,5,6])
我想成为x
[4,4,4
5,5,5
6,6,6]
意思是,x 中的i 变为y[i]。我觉得花哨的索引会对我有所帮助,但我是 numpy 的新手并且正在苦苦挣扎。
输入;
[[ 0 0 0 ... 255 255 255]
[ 0 0 0 ... 255 255 255]
[ 0 0 0 ... 255 255 255]
...
[ 0 0 0 ... 255 255 255]
[ 0 0 0 ... 255 255 255]
[ 0 0 0 ... 255 255 255]]
和我想要的输出,给定长度为 256 的 y,y = np.array([5,6,7.......261])
[[ 5 ... 261]
[ 5 ... 261]
[ 5 ... 261]
...
[ 5 ... 261]
[ 5 ... 261]
[ 5 ... 261]]
【问题讨论】:
-
请提供一个小的工作示例(输入和预期输出)
-
@RiccardoBucco 完成,我认为这涵盖了所有内容
标签: python arrays numpy numpy-ndarray