![]() |
VOOZH | about |
A vector is simply a one-dimensional (1-D) array which can represent anything from a list of numbers to a set of values like coordinates or measurements. In NumPy, vectors are treated as 1-D arrays and we can perform various mathematical operations on them such as addition, subtraction and dot products using simple and efficient code. In this article, we will see the process of creating vectors using NumPy and some basic vector operations such as arithmetic and dot products.
There are various ways to create vectors in NumPy. The method we choose depends on the specific requirements of our task. Letβs see some common approaches.
The simplest and most common method to create a vector is by converting a Python list into a NumPy array using the function.
Syntax:
np.array(list)
Return: It returns 1-D array of vectors.
In this example we will create a horizontal vector and a vertical vector.
Output:
It is used to create a sequence of values with regularly spaced values which can be used to create a vector.
Syntax:
np.arange(start, stop, step)
Argument:
Return: It returns a vector with values ranging from start to stop with an optional step.
Output:
Vector using np.arange(): [1 2 3 4 5]
It is used to create a vector with evenly spaced values between a given range.
Syntax:
np.linspace(start, stop, num=50)
Argument:
Return: It returns a vector with num evenly spaced values between start and stop.
Output:
Vector using np.linspace(): [ 0. 2.5 5. 7.5 10. ]
np.zeros() and np.ones() are methods used to create vectors filled with zeros or ones respectively. These methods are used for initializing vectors when we need a specific starting value such as in mathematical or computational tasks that require known initial values.
Syntax:
np.zeros(shape)
np.ones(shape)
Arguments:
Return:
Output:
Let's see some other operations on Vectors using Numpy.
In this example we will see basic arithmetic operations which are element-wise between two vectors of equal length to result in a new vector with the same length.
Output:
The dot product also known as the scalar product is a fundamental operation in vector algebra. It involves multiplying corresponding elements of two vectors and summing the results. The dot product of two vectors results in a scalar value.
Output:
Multiplying a vector by a scalar is called scalar multiplication. To perform scalar multiplication, we need to multiply the scalar by each component of the vector.
Output: