【发布时间】:2017-09-01 15:51:02
【问题描述】:
我有一个数组,例如
01
23
我想“膨胀”它,使结果数组看起来像
0 0 0 1 1 1
0 0 0 1 1 1
0 0 0 1 1 1
2 2 2 3 3 3
2 2 2 3 3 3
2 2 2 3 3 3
我玩过 numpy tile 和各种代表和轴,但没有什么能完全满足我的需求。我可以看到如何使用嵌套循环执行此操作,但我正在寻找一种“pythonic”方式来完成此操作。有谁知道怎么做?顺便说一句,我正在处理的真正问题涉及 3D 数组。
【问题讨论】:
-
对于 3D 问题,请考虑添加示例。如果 dup 目标在这种情况下翻译得不好,它可以重新打开。
-
@Divakar Bah。我在寻找副本之前回答了。我不经常在 numpy 标签中回答,所以当我知道答案时我就抓住了这个机会。