How to make a python matrix

Make a matrix with Python - see how to create and manipulate matrices with an example.

Creating a Python Matrix

A matrix is a two-dimensional data structure in which numbers, strings, or even objects can be arranged in rows and columns. In Python, we can create a matrix in multiple ways. We can use nested lists or the NumPy library.

Using Nested Lists

Using nested lists is the most basic way to create a matrix in Python. Nested lists are essentially a list of lists. Each inner list is a row in the matrix. The following example creates a 3x3 matrix:


matrix = [[1, 2, 3],
          [4, 5, 6],
          [7, 8, 9]]

print(matrix)

The output of this code is:


[[1, 2, 3], [4, 5, 6], [7, 8, 9]]

Using the NumPy Library

The NumPy library is a powerful library for scientific computing in Python. It provides a lot of useful features including the ability to create matrices. The following example creates a 3x3 matrix using the NumPy library:


import numpy as np

matrix = np.array([[1, 2, 3],
                   [4, 5, 6],
                   [7, 8, 9]])

print(matrix)

The output of this code is:


[[1 2 3]
 [4 5 6]
 [7 8 9]]

As we can see, the NumPy library provides a more concise way to create matrices than the nested list approach.

Answers (0)