Difference between numpy.round and numpy.around
The main difference is that round is a ufunc of the ndarray class, while np.around is a module-level function. 
Functionally, both of them are equivalent as they do the same thing - evenly round floats to the nearest integer. ndarray.round calls around from within its source code.
So, I was searching for ways to round off all the numbers in a numpy array. I found 2 similar functions, numpy.round and numpy.around. Both take seemingly same arguments for a beginner like me. 
So what is the difference between these two in terms of:

General difference
Speed
Accuracy
Being used in practice