Python NumPy Arrays
godarda@gd:~$ python3
...
>>> from numpy import *
>>> arr1 = array([40, 96, 24, 55, 78, -111])
>>> arr2 = array(['x','y','z'])
>>> arr3 = array(["Orange", "Pineapple", "Banana", "Blueberry", "Grapes", "Fig"])
>>> arr1.size, arr2.size, arr3.size
(6, 3, 6)
>>> arr1.dtype, arr2.dtype, arr3.dtype
(dtype('int64'), dtype('<U1'), dtype('<U9'))
# memory size of an element stored in the array
>>> arr1.itemsize, arr2.itemsize, arr3.itemsize
(8, 4, 36)
# total memory size of the array
>>> arr1.nbytes, arr2.nbytes, arr3.nbytes
(48, 12, 216)
# number of dimensions of the array
>>> arr1.ndim, arr2.ndim, arr3.ndim
(1, 1, 1)
>>> arr1[0], arr2[0], arr3[0]
(40, 'x', 'Orange')
>>> for i in arr1:
... print(i)
...
40
96
24
55
78
-111
>>> for s in arr3:
... print(s)
...
Orange
Pineapple
Banana
Blueberry
Grapes
Fig
Python NumPy Array Methods
>>> from numpy import * >>> arr1 = array([40, 96, 24, 55, 78, -111]) >>> arr2 = array(['x','y','z']) >>> arr3 = array(["Orange", "Pineapple", "Banana", "Blueberry", "Grapes", "Fig"]) >>> len(arr1), len(arr2), len(arr3) (6, 3, 6) >>> min(arr1), min(arr2), min(arr3) (-111, 'x', 'Banana') >>> max(arr1), max(arr2), max(arr3) (96, 'z', 'Pineapple') >>> sort(arr1) array([-111, 24, 40, 55, 78, 96]) >>> sort(arr2) array(['x', 'y', 'z'], dtype='<U1') >>> sort(arr3) array(['Banana', 'Blueberry', 'Fig', 'Grapes', 'Orange', 'Pineapple'], dtype='<U9') >>> arr2 = append(arr2, 'w') >>> arr2 array(['x', 'y', 'z', 'w'], dtype='<U1') >>> arr2 = delete(arr2, 3) >>> arr2 array(['x', 'y', 'z'], dtype='<U1') >>> arr3 = insert(arr3, 0, "Cherry") >>> arr3 array(['Cherry', 'Orange', 'Pineapple', 'Banana', 'Blueberry', 'Grapes', 'Fig'], dtype='<U9') >>> arr3 = delete(arr3, 0) >>> arr3 array(['Orange', 'Pineapple', 'Banana', 'Blueberry', 'Grapes', 'Fig'], dtype='<U9') >>> arr1.tolist() [40, 96, 24, 55, 78, -111]
Comments and Reactions