Numpy Tutorial
Creating NumPy Array
NumPy Array Manipulation
Matrix in NumPy
Operations on NumPy Array
Reshaping NumPy Array
Indexing NumPy Array
Arithmetic operations on NumPy Array
Linear Algebra in NumPy Array
NumPy and Random Data
Sorting and Searching in NumPy Array
Universal Functions
Working With Images
Projects and Applications with NumPy
Creating vectors is a foundational aspect of scientific computing and data analysis in Python. Vectors are essentially one-dimensional arrays. In this tutorial, you'll learn how to create vectors using NumPy, a library in Python that provides support for working with large, multi-dimensional arrays and matrices.
If you haven't installed NumPy, you can do so with:
pip install numpy
Then, let's import the necessary library:
import numpy as np
You can convert a Python list into a NumPy array (vector):
list_data = [1, 2, 3, 4, 5] vector = np.array(list_data) print(vector)
NumPy offers various functions to generate vectors:
Zeros Vector: Create a vector of zeros.
zero_vector = np.zeros(5) print(zero_vector)
Ones Vector: Create a vector of ones.
ones_vector = np.ones(5) print(ones_vector)
Range Vector: Create a vector with a range of values.
range_vector = np.arange(5) print(range_vector)
Another example using start, stop, and step:
range_vector2 = np.arange(0, 10, 2) # Start at 0, stop before 10, with a step of 2 print(range_vector2)
Linspace: Create a vector with linearly spaced numbers between two values.
linspace_vector = np.linspace(0, 1, 5) # 5 numbers between 0 and 1 print(linspace_vector)
Once you've created vectors, you can perform various operations on them:
Vector Addition:
a = np.array([1, 2, 3]) b = np.array([4, 5, 6]) result = a + b print(result)
Scalar Multiplication:
a = np.array([1, 2, 3]) result = a * 2 print(result)
Dot Product:
a = np.array([1, 2, 3]) b = np.array([4, 5, 6]) dot_product = np.dot(a, b) print(dot_product)
Creating and manipulating vectors in Python is straightforward using NumPy. With just a few lines of code, you can perform complex operations and leverage the computational power of NumPy's optimized routines. Whether you're into data science, engineering, or any other field requiring numerical computations, NumPy vectors will be indispensable tools in your toolkit.
Create an empty NumPy array using the numpy.empty
function.
import numpy as np # Create an empty NumPy array empty_array = np.empty((3, 4)) # Specify the shape (rows, columns) # Display the empty array print("Empty NumPy Array:") print(empty_array)
Initialize an empty array using the numpy.zeros
function with dtype=float.
import numpy as np # Initialize an empty array with zeros empty_array = np.zeros((3, 4), dtype=float) # Specify the shape and dtype # Display the empty array print("Initialized Empty Array:") print(empty_array)
Create a full NumPy array using the numpy.full
function.
import numpy as np # Create a full NumPy array with a specific value full_array = np.full((3, 4), 7) # Specify the shape and fill value # Display the full array print("Full NumPy Array:") print(full_array)
Usage of the numpy.full
function to create an array with specified values.
import numpy as np # Create a full NumPy array with specified values full_array = np.full((3, 4), fill_value=3.14) # Specify the shape and fill value # Display the full array print("Full NumPy Array:") print(full_array)
Initialize an array with a specific value using the numpy.full
function.
import numpy as np # Initialize an array with a specific value initialized_array = np.full((3, 4), fill_value=5) # Display the initialized array print("Initialized NumPy Array:") print(initialized_array)
Create an empty array using the numpy.empty
function with dtype=int.
import numpy as np # Create an empty array with a specific dtype empty_array = np.empty((3, 4), dtype=int) # Display the empty array print("Empty NumPy Array:") print(empty_array)
Initialize a full array with a specific value using the numpy.full
function.
import numpy as np # Initialize a full array with a specific value full_array = np.full((3, 4), fill_value=9) # Display the full array print("Initialized Full NumPy Array:") print(full_array)
Explore various NumPy array creation functions, including empty and full.
import numpy as np # Create an empty array empty_array = np.empty((3, 4)) # Create a full array full_array = np.full((3, 4), 8) # Display both arrays print("Empty NumPy Array:") print(empty_array) print("Full NumPy Array:") print(full_array)
Create arrays with specific values using the numpy.array
function.
import numpy as np # Create an array with specific values custom_array = np.array([[1, 2, 3], [4, 5, 6]]) # Display the custom array print("Custom NumPy Array:") print(custom_array)