I have a binary array, and I would like to convert it into a list of integers, where each int is a row of the array.
For example:
from numpy import *
You could also do this within numpy directly:
from numpy import * a = array([[1, 1, 0, 0], [0, 1, 0, 0], [0, 1, 1, 1], [1, 1, 1, 1]]) b2i = 2**arange(a.shape[0]-1, -1, -1) result = (a*b2i).sum(axis=1) #[12 4 7 15]