[Numpy-discussion] How to remove any row or column of a numpy matrix whose sum is 3?
bob tnur
bobtnur78 at gmail.com
Mon Jun 4 12:21:02 EDT 2012
Hello every body. I am new to python.
How to remove any row or column of a numpy matrix whose sum is 3.
To obtain and save new matrix P with (sum(anyrow)!=3 and sum(anycolumn)!=3
elements.
I tried like this:
P = M[np.logical_not( (M[n,:].sum()==3) & (M[:,n].sum()==3))]
or
P = M[np.logical_not( (np.sum(M[n,:])==3) & (np.sum(M[:,n])==3))]
M is the nxn numpy matrix.
But I got indexerror. So can anyone correct this or any other elegant way
of doing this?
Thanks for your help
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/numpy-discussion/attachments/20120604/a8816e24/attachment.html>
More information about the NumPy-Discussion
mailing list