python - 如何在numpy中使用ones()获取数字数组?
问题描述
嗨,我在 Matlab 中有一个代码,它生成以下序列。
[ones(1,6*2) 2 ones(1,6*2-1) 2 ones(1,6*2) 1]
ans =
Columns 1 through 18
1 1 1 1 1 1 1 1 1 1 1 1 2 1 1 1 1 1
Columns 19 through 36
1 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1
Columns 37 through 38
1 1
我想在 Python 中生成类似的数字数组。
我试图生成如下。
ConvStride = [np.ones((12,),dtype=int),2,np.ones((11,),dtype=int),2,np.ones((12,),dtype=int),1]
Ans= [1 1 1 1 1... 1],2,[1 1 1 ... 1],2,[1 1 1 1....1],1
ConvStride = [np.ones((12,),dtype=int),2,np.ones((11,),dtype=int),2,np.ones((12,),dtype=int),1]
必需的
[ 1 1 1 .....1 2 1 1 1 .....1 2 111....1 1]
你能告诉我这里的工作吗?
解决方案
使用np.r_
:
np.r_[np.ones(12,int),2,np.ones(11,int),2,np.ones(12,int)]
# array([1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1])
推荐阅读
- r - 匹配/替换对应于R中不同数据框的多个数据框列
- plesk - Plesk - 没有域的 http 访问 - 永远使用 plesk-site-preview?
- c# - 如何实现像进入地牢一样的旋转武器?
- mysql - 当两个表中都不存在数据时查询不返回结果
- android-studio - 如何安装已经在后台下载的android studio sdk包?
- javascript - 如何指示一个对象在打字稿中可能没有键
- php - 如何将参数传递给 PDO 准备语句
- spring-boot - 如何使用注释将 3 个类相互连接?(JPA/Spring-Boot)
- docker - Vagrant + Docker 提供商,在静态 IP 上苦苦挣扎
- twitter - 关于 Twitter 的黑客马拉松项目