pylab histogram get rid of nan pylab histogram get rid of nan numpy numpy

pylab histogram get rid of nan


Remove np.nan values from your array using A[~np.isnan(A)], this will select all entries in A which values are not nan, so they will be excluded when calculating histogram. Here is an example of how to use it:

>>> import numpy as np>>> import pylab>>> A = np.array([1,np.nan, 3,5,1,2,5,2,4,1,2,np.nan,2,1,np.nan,2,np.nan,1,2])>>> pylab.figure()>>> pylab.hist(A[~np.isnan(A)])>>> pylab.show()

enter image description here