У меня есть этот код:
import numpy as np
import tables as tb
ndim = 50000
h5in = tb.openFile('data.h5','r')
data = h5in.root.x
h5out = tb.openFile('testout.h5', mode='w', title="argsort distances")
root = h5out.root
x = h5out.createCArray(root,'x',tb.Int16Atom(),shape=(ndim,ndim))
for i in xrange(ndim):
x[:,i] = np.argsort(dist[i,:])
Это просто требует выполнения вечности.Есть ли способ ускорить это?
Примечание: должно быть x [:, i], а не x [i,:]