小编obt*_*ind的帖子

动态生成列表中列表的元素

我有一个列表,它由以下元素组成,

list1 = [a1,a2,a3]
Run Code Online (Sandbox Code Playgroud)

此列表的每个元素本身可以是可变大小列表,例如,

a1 = [x1,y1,z1], a2 = [w2,x2,y2,z2], a3 = [p3,r3,t3,n3]
Run Code Online (Sandbox Code Playgroud)

我可以直接设置一个循环通过list1的生成器,并生成每个元素的组成部分;

array = []
for i in list1:
    for j in i:
        array.append[j]
        yield array
Run Code Online (Sandbox Code Playgroud)

但是,有没有办法这样做,所以我可以指定数组的大小?

例如 - 批量大小为2;

1st yield : [x1,y1]
2nd yield : [z1,w1]
3rd yield : [x2,y2]
4th yield : [z2,p3]
5th yield : [r3,t3]
6th yield : [n3]
7th yield : repeat 1st
Run Code Online (Sandbox Code Playgroud)

或批量大小为4;

1st yield : [x1,y1,z1,w1]
2nd yield : [x2,y2,z2,p3]
3rd yield : [r3,t3,n3]
4th yield : repeat first …
Run Code Online (Sandbox Code Playgroud)

python generator sequence-generators

9
推荐指数
2
解决办法
336
查看次数

使用NumPy阵列执行分组平均值和标准差

我有一组数据(X,Y).我的自变量值X不是唯一的,因此有多个重复值,我想输出一个新的数组,其中包含:X_unique,它是X的唯一值列表.Y_mean,对应于X_unique的所有Y值的平均值.Y_std,对应于X_unique的所有Y值的标准偏差.

x = data[:,0]
y = data[:,1]
Run Code Online (Sandbox Code Playgroud)

python arrays numpy

5
推荐指数
1
解决办法
958
查看次数

计算数组中唯一数组的出现次数

我有一个numpy数组的各种热编码numpy数组,例如;

x = np.array([[1, 0, 0], [0, 0, 1], [1, 0, 0]])
Run Code Online (Sandbox Code Playgroud)

我想计算每个独特的热矢量的出现,

{[1, 0, 0]: 2, [0, 0, 1]: 1}
Run Code Online (Sandbox Code Playgroud)

python counter numpy

2
推荐指数
1
解决办法
666
查看次数

标签 统计

python ×3

numpy ×2

arrays ×1

counter ×1

generator ×1

sequence-generators ×1