Saltar al contenido principal
InicioTutorialesPython

Matrices en Python

Matrices en Python con ejemplos de código. Aprende a crear e imprimir matrices con Python NumPy hoy mismo.
may 2024  · 3 min leer

Los arrays son la base de toda la ciencia de datos en Python. Las matrices pueden ser multidimensionales, y todos los elementos de una matriz deben ser del mismo tipo, todos enteros o todos flotantes, por ejemplo.

Ventajas de utilizar una matriz

  • Las matrices pueden manejar con eficacia conjuntos de datos muy grandes
  • Eficiencia computacional y de memoria
  • Cálculos y análisis más rápidos que las listas
  • Funcionalidad diversa (muchas funciones en paquetes Python). Con varios paquetes de Python que facilitan la modelización de tendencias, la estadística y la visualización.

Conceptos básicos de una matriz

En Python, puedes crear nuevos tipos de datos, llamados arrays, utilizando el paquete NumPy. Las matrices NumPy están optimizadas para análisis numéricos y contienen un único tipo de datos.

Primero se importa NumPy y luego se utiliza la función array() para crear un array. La función array() toma una lista como entrada.

import numpy
my_array = numpy.array([0, 1, 2, 3, 4])
print(my_array)
[0, 1, 2, 3, 4]

El tipo de my_array es un numpy.ndarray.

print(type(my_array))
<class 'numpy.ndarray'>

Ejemplos de matrices

Ejemplo de creación de una matriz

En el siguiente ejemplo, convertirás una lista en un array utilizando la función array() de NumPy. Creará una lista a_list compuesta por números enteros. A continuación, utilizando la función array(), conviértelo en un array.

import numpy as np

a_list = [1, 2, 3, 4]
a_list
[1, 2, 3, 4]
an_array = np.array(a_list)
an_array
array([1, 2, 3, 4])

Ejemplo de operación de matriz

En el siguiente ejemplo, añades dos matrices numpy. El resultado es la suma por elementos de ambas matrices.

import numpy as np

array_A = np.array([1, 2, 3])
array_B = np.array([4, 5, 6])

print(array_A + array_B)
[5 7 9]

Ejemplo de indexación de matrices

Puede seleccionar un elemento de índice específico de una matriz utilizando la notación de indexación.

import numpy as np

months_array = np.array(['Jan', 'Feb', 'March', 'Apr', 'May'])
print(months_array[3])
Apr

También puede cortar un rango de elementos utilizando la notación de corte especificando un rango de índices.

print(months_array[2:5])
['March', 'Apr', 'May']

Ejemplo interactivo de una lista a una matriz

En el siguiente ejemplo, importará numpy utilizando el alias np. Cree las matrices prices_array y earnings_array a partir de las listas prices y earnings, respectivamente. Por último, imprime ambas matrices.

# IMPORT numpy as np
import numpy as np

# Lists
prices = [170.12, 93.29, 55.28, 145.30, 171.81, 59.50, 100.50]
earnings = [9.2, 5.31, 2.41, 5.91, 15.42, 2.51, 6.79]

# NumPy arrays
prices_array = np.array(prices)
earnings_array = np.array(earnings)

# Print the arrays
print(prices_array)
print(earnings_array)

Cuando ejecutas el código anterior, se obtiene el siguiente resultado:

[170.12  93.29  55.28 145.3  171.81  59.5  100.5 ]
[ 9.2   5.31  2.41  5.91 15.42  2.51  6.79]

Pruébalo tú mismo.

Para obtener más información sobre las matrices NumPy en Python, consulte este vídeo de nuestro curso Introducción a Python para finanzas.

Este contenido ha sido extraído del curso Introducción a Python para Finanzas de DataCamp, impartido por Adina Howe.

Echa un vistazo a nuestro Tutorial Python Numpy Array.

Temas

Más información sobre Python

Course

Introduction to NumPy

4 hr
35.2K
Master your skills in NumPy by learning how to create, sort, filter, and update arrays using NYC’s tree census.
See DetailsRight Arrow
Start Course
Ver másRight Arrow
Relacionado

tutorial

Tutorial y Ejemplos de Funciones y Métodos de Listas en Python

Conozca las funciones y métodos de lista de Python. Siga ahora ejemplos de código de list() y otras funciones y métodos de Python.
Abid Ali Awan's photo

Abid Ali Awan

7 min

tutorial

Función Print() de Python

Aprenda cómo puede aprovechar la capacidad de una simple función de impresión de Python de varias maneras con la ayuda de ejemplos.
Aditya Sharma's photo

Aditya Sharma

10 min

tutorial

Tutorial de Docstrings en Python

Aprende sobre las Docstrings de Python. Encuentra diferentes ejemplos y tipos de formato de docstrings para Sphinx, Numpy y Pydoc.
Aditya Sharma's photo

Aditya Sharma

15 min

tutorial

Tutorial seleccionar columnas con Python

Utiliza Python Pandas y selecciona columnas de los DataFrames. ¡Sigue nuestro tutorial con ejemplos de código y aprende hoy mismo distintas formas de seleccionar tus datos!
DataCamp Team's photo

DataCamp Team

7 min

tutorial

Tutorial de list index() de Python

En este tutorial, aprenderás exclusivamente sobre la función index().
Sejal Jaiswal's photo

Sejal Jaiswal

6 min

tutorial

Tutorial de Excel en Python: La guía definitiva

Aprende a leer e importar archivos Excel en Python, a escribir datos en estas hojas de cálculo y a encontrar los mejores paquetes para hacerlo.
Natassha Selvaraj's photo

Natassha Selvaraj

30 min

See MoreSee More