Advertisement
Guest User

Untitled

a guest
Jun 17th, 2019
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.04 KB | None | 0 0
  1. import numpy as np
  2. array1 = np.array((2,3,0))
  3. array2 = np.array((1,5,0))
  4.  
  5. array3 = (insert magic)
  6. >> array([2, 5, 0))
  7.  
  8. np.maximum(array1, array2)
  9.  
  10. np.max([array1,array2],axis=0)
  11.  
  12. In [271]: array1 = np.random.randint(0,9,(1000000))
  13.  
  14. In [272]: array2 = np.random.randint(0,9,(1000000))
  15.  
  16. In [274]: %timeit np.maximum(array1, array2)
  17. 1000 loops, best of 3: 1.25 ms per loop
  18.  
  19. In [275]: %timeit np.max([array1, array2],axis=0)
  20. 100 loops, best of 3: 3.31 ms per loop
  21.  
  22. # @Eric Duminil's soln1
  23. In [276]: %timeit np.where( array1 > array2, array1, array2)
  24. 100 loops, best of 3: 5.15 ms per loop
  25.  
  26. # @Eric Duminil's soln2
  27. In [277]: magic = lambda x,y : np.where(x > y , x, y)
  28.  
  29. In [278]: %timeit magic(array1, array2)
  30. 100 loops, best of 3: 5.13 ms per loop
  31.  
  32. np.minimum(array1, array2)
  33.  
  34. import numpy as np
  35. array1 = np.array((2,3,0))
  36. array2 = np.array((1,5,0))
  37. array3 = np.where( array1 > array2, array1, array2)
  38. # array([2, 5, 0])
  39.  
  40. magic = lambda x,y : np.where(x > y , x, y)
  41. magic(array1, array2)
  42. # array([2, 5, 0])
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement