Advertisement
rajath_pai

Intro to Numpy

Mar 1st, 2021
166
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.69 KB | None | 0 0
  1. #1)Importing Numpy
  2. import numpy as np
  3.  
  4. #2) Inititlize numpy array
  5. a = np.array([1,3,5,7,9])
  6.  
  7. #3) Initilize numpy array using list
  8. l = ([1,2,3],[3,6,9],[2,4,6])
  9. a = np.array(l)
  10.  
  11. print("Array elements\n",a,"\n----------------")
  12.  
  13. #access elements from array
  14. a[1,2]
  15. print("a[1,2] = ",a[1,2],"\n----------------")
  16. a[1,1:3]
  17. print("a[1,1:3] = ",a[1,1:3],"\n----------------")
  18. a[:,1]
  19. print("a[:,1] = ",a[:,1],"\n----------------")
  20. a[:,0]=[0,9,8]
  21. print("a[:,0]=[0,9,8] = ",a,"\n----------------")
  22.  
  23. #5) Apply functions on numpy
  24. print("a.min() : ",a.min(),"\n----------------")
  25. print("a.max() : ",a.max(),"\n----------------")
  26. print("a.absolute() : ",np.absolute(a[2]-a[1]),"\n----------------")
  27. np.random.shuffle(a) #random shuffle
  28. print("a.shuffle() : ",a,"\n----------------")
  29. print("a.arange() : ",np.arange(3),"\n----------------")
  30. print("a.zeros() : ",np.zeros((5), dtype=int),"\n----------------")
  31. print("a.ones() : ",np.ones((5), dtype=int),"\n----------------")
  32. print("a.mgrid() : ",np.mgrid[0:3],"\n----------------")
  33. """
  34. linspace()
  35. -> start  : [optional] start of interval range. By default start = 0
  36. -> stop   : end of interval range
  37. -> restep : If True, return (samples, step). By deflut restep = False
  38. -> num    : [int, optional] No. of samples to generate
  39. -> dtype  : type of output array
  40. """
  41. print("np.linspace()\n","B\n", np.linspace(2.0, 3.0, num=5, retstep=True), "\n----------------")
  42. print("rand() = ",np.random.rand(5),"\n----------------")
  43. #for 2d array of Random Numbers syntax :- print(np.random.rand(2, 3))
  44. print("sort() = ",np.sort(a, axis = None),"\n----------------")
  45. print("sum() = ",np.sum(a),"\n----------------")
  46. print("matrix() = ",np.matrix([[1,2],[3,4]]),"\n----------------")
  47. print("size() = ",np.size(a),"\n----------------")
  48. """
  49. OUTPUT
  50.  
  51. Array elements
  52. [[1 2 3]
  53. [3 6 9]
  54. [2 4 6]]
  55. ----------------
  56. a[1,2] =  9
  57. ----------------
  58. a[1,1:3] =  [6 9]
  59. ----------------
  60. a[:,1] =  [2 6 4]
  61. ----------------
  62. a[:,0]=[0,9,8] =  [[0 2 3]
  63. [9 6 9]
  64. [8 4 6]]
  65. ----------------
  66. a.min() :  0
  67. ----------------
  68. a.max() :  9
  69. ----------------
  70. a.absolute() :  [1 2 3]
  71. ----------------
  72. a.shuffle() :  [[9 6 9]
  73. [8 4 6]
  74. [0 2 3]]
  75. ----------------
  76. a.arange() :  [0 1 2]
  77. ----------------
  78. a.zeros() :  [0 0 0 0 0]
  79. ----------------
  80. a.ones() :  [1 1 1 1 1]
  81. ----------------
  82. a.mgrid() :  [0 1 2]
  83. ----------------
  84. np.linspace()
  85. B
  86. (array([2.  , 2.25, 2.5 , 2.75, 3.  ]), 0.25)
  87. ----------------
  88. rand() =  [0.36013086 0.63198353 0.68502288 0.27798931 0.92382514]
  89. ----------------
  90. sort() =  [0 2 3 4 6 6 8 9 9]
  91. ----------------
  92. sum() =  47
  93. ----------------
  94. matrix() =  [[1 2]
  95. [3 4]]
  96. ----------------
  97. size() =  9
  98. ----------------
  99.  
  100.  
  101.  
  102. """
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement