-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathNumPy.py
34 lines (26 loc) · 1.4 KB
/
NumPy.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
'''
NumPy is a Python library. NumPy is used for working with arrays.
NumPy is short for "Numerical Python". It also has functions for working in domain of linear algebra, fourier transform, and matrices.
NumPy was created in 2005 by Travis Oliphant. It is an open source project and you can use it freely.
In Python we have lists that serve the purpose of arrays, but they are slow to process.
NumPy aims to provide an array object that is up to 50x faster than traditional Python lists.
The array object in NumPy is called ndarray, it provides a lot of supporting functions
that make working with ndarray very easy.
NumPy arrays are stored at one continuous place in memory unlike lists,
so processes can access and manipulate them very efficiently. This behavior is called locality of reference in computer science.
This is the main reason why NumPy is faster than lists. Also it is optimized to work with latest CPU architectures.
NumPy is a Python library and is written partially in Python, but most of the parts
that require fast computation are written in C or C++.
'''
# To install NumPy, you have to run following command
# pip install NumPy
# To work with NumPy we have toi mport NumPy
import numpy as np
import numpy
arr = numpy.array([1, 2, 3, 4, 5])
print(arr)
# NumPy as np
arr = np.array([1, 2, 3, 4, 5])
print(arr)
# Checking NumPy Version
print(np.__version__)