python - 按顺序加倍 numpy 数组
问题描述
你能告诉我如何按顺序调整数组的大小吗?例如:
如果输入是:
>>> np.arange(4)
array([0, 1, 2, 3])
输出将是:
array([0, 0, 1, 1, 2, 2, 3, 3])
解决方案
In [1]: import numpy as np
In [2]: a = np.arange(4)
In [3]: a
Out[3]: array([0, 1, 2, 3])
In [4]: np.repeat(a, 2)
Out[4]: array([0, 0, 1, 1, 2, 2, 3, 3])
推荐阅读
- unity3d - 运行 Oculus Unity 示例框架
- javascript - 如何防止 Reactjs 中的多次点击
- java - 自引用泛型并获取您自己的实例
- python-3.x - 读取 csv 并跳转到特定索引
- javascript - 如何找到名为 div 的特定类并将其他名为 div 的类放置在其下方
- java - 如何验证循环中正确范围内的值?
- c++ - 在 C++ 中比较变量的最有效方法
- python - 访问 python 类实例变量时出错
- gcc - 为什么 -march=native 很少使用?
- maven - 如何将持久存储添加到我的 openshift s2i 构建中,以防止在每次构建时再次下载 deps?