Numpy Playground

import numpy as np
'''
The array object class is the foundation of Numpy, and Numpy arrays are like
lists in Python, except that every thing inside an array must be of the
same type, like int or float.
'''
if True:
    array = np.array([1, 4, 5, 8], float)
    print array
    array = np.array([[1, 2, 3], [4, 5, 6]], float)  # a 2D array/Matrix
    print array
>>>>>>>>>>>
[ 1.  4.  5.  8.]
>>>>>>>>>>>
[[ 1.  2.  3.]
 [ 4.  5.  6.]]
'''
You can index, slice, and manipulate a Numpy array much like you would with a
a Python list.
'''
if True:
    array = np.array([1, 4, 5, 8], float)
    print array
    print ""
    print array[1]
    print ""
    print array[:2]
    print ""
    array[1] = 5.0
    print array[1]
>>>>>>>>>>>>>
[ 1.  4.  5.  8.]

4.0

[ 1.  4.]

5.0

if True:
    two_D_array = np.array([[1, 2, 3], [4, 5, 6]], float)
    print two_D_array
    print ""
    print two_D_array[1][1]
    print ""
    print two_D_array[1, :]
    print ""
    print two_D_array[:, 2]
>>>>>>>>>>>>>
[[ 1.  2.  3.]
 [ 4.  5.  6.]]

5.0

[ 4.  5.  6.]

[ 3.  6.]
'''
Here are some arithmetic operations that you can do with Numpy arrays
'''
if True:
    array_1 = np.array([1, 2, 3], float)
    array_2 = np.array([5, 2, 6], float)
    print array_1 + array_2
    print ""
    print array_1 - array_2
    print ""
    print array_1 * array_2
>>>>>>>>>>>>>>
[ 6.  4.  9.]

[-4.  0. -3.]

[  5.   4.  18.]

if True:
    array_1 = np.array([[1, 2], [3, 4]], float)
    array_2 = np.array([[5, 6], [7, 8]], float)
    print array_1 + array_2
    print ""
    print array_1 - array_2
    print ""
    print array_1 * array_2
>>>>>>>>>>>>
[[  6.   8.]
 [ 10.  12.]]

[[-4. -4.]
 [-4. -4.]]

[[  5.  12.]
 [ 21.  32.]]
'''
In addition to the standard arthimetic operations, Numpy also has a range of
other mathematical operations that you can apply to Numpy arrays, such as
mean and dot product.

Both of these functions will be useful in later programming quizzes.
'''
if True:
    array_1 = np.array([1, 2, 3], float)
    array_2 = np.array([[6], [7], [8]], float)
    print np.mean(array_1)
    print np.mean(array_2)
    print ""
    print np.dot(array_1, array_2)
>>>>>>>>>>>
2.0
7.0

[ 44.]

results matching ""

    No results matching ""