我有一个列表,它由以下元素组成,
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) 我有一组数据(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) 我有一个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)