小编Lee*_*aro的帖子

如何用fromiter构造一个np.array

我试图np.array通过从python生成器中取样来构造一个,每次调用时会生成一行数组next.以下是一些示例代码:

import numpy as np
data = np.eye(9)
labels = np.array([0,0,0,1,1,1,2,2,2])

def extract_one_class(X,labels,y):
""" Take an array of data X, a column vector array of labels, and one particular label y.  Return an array of all instances in X that have label y """

    return X[np.nonzero(labels[:] == y)[0],:]

def generate_points(data, labels, size):
""" Generate and return 'size' pairs of points drawn from different classes """

     label_alphabet = np.unique(labels)
     assert(label_alphabet.size > 1)

     for useless in xrange(size):
         shuffle(label_alphabet) …
Run Code Online (Sandbox Code Playgroud)

python numpy

3
推荐指数
2
解决办法
4879
查看次数

标签 统计

numpy ×1

python ×1