I have a rank-1 numpy.array of which I want to make a boxplot. However, I want to exclude all values equal to zero in the array. Currently, I solved this by looping the array and copy the value to a new array if not equal to zero. However, as the array consists of 86 000 000 values and I have to do this multiple times, this takes a lot of patience.
numpy.array
Is there a more intelligent way to do this?
For a NumPy array a, you can use
a
a[a != 0]
to extract the values not equal to zero.
2.1m questions
2.1m answers
60 comments
57.0k users