Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Introducción a NumPy: Arrays y Cálculos Vectorizados - Prof. Borja, Diapositivas de Análisis Matemático

Una introducción básica a NumPy, una biblioteca de Python ampliamente utilizada para el análisis de datos y la ciencia de datos. En particular, se detalla cómo crear y manipular arrays multidimensionales, así como realizar cálculos vectorizados utilizando funciones de NumPy. Se incluyen ejemplos prácticos para ilustrar los conceptos.

Tipo: Diapositivas

2021/2022

Subido el 28/12/2022

carmen-79
carmen-79 🇪🇸

3 documentos

1 / 68

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
Máster en Inteligencia Artificial Avanzada y Aplicada, IA3
scola ècnica uperior
nginyeria
Introducción a Python
Manipulando arrays. Numpy
Juan Gómez Sanchis
Departament d’Enginyeria Electrònica,
Escola Tècnica Superior d’Enginyeria
Universitat de València, Avda Universidad S/N
46100, Burjassot (Valencia)
juan.gomez-sanchis@uv.es
1
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27
pf28
pf29
pf2a
pf2b
pf2c
pf2d
pf2e
pf2f
pf30
pf31
pf32
pf33
pf34
pf35
pf36
pf37
pf38
pf39
pf3a
pf3b
pf3c
pf3d
pf3e
pf3f
pf40
pf41
pf42
pf43
pf44

Vista previa parcial del texto

¡Descarga Introducción a NumPy: Arrays y Cálculos Vectorizados - Prof. Borja y más Diapositivas en PDF de Análisis Matemático solo en Docsity!

Máster en Inteligencia Artificial Avanzada y Aplicada, IA

scola ècnica uperior nginyeria

Introducción a Python

Manipulando arrays. Numpy

Juan Gómez Sanchis

Departament d’Enginyeria Electrònica,

Escola Tècnica Superior d’Enginyeria

Universitat de València, Avda Universidad S/N

46100, Burjassot (Valencia)

[email protected]

Máster en Inteligencia Artificial Avanzada y Aplicada, IA

scola ècnica uperior nginyeria

Creando arrays

Con Numpy

Herramientas de IA: Manipulando arrays. Numpy

Avanzada y Aplicada

Numpy Creando Arrays La función array permite crear un array de numpy a partir de una lista.

  • Lo primero importar el módulo Numpy.

Herramientas de IA: Manipulando arrays. Numpy

Avanzada y Aplicada

Numpy Creando Arrays array permite crear un arrays bidimensionales con varias listas.

  • Este sencillo ejemplo nos permite ver como crear una array 2D.

Herramientas de IA: Manipulando arrays. Numpy

Avanzada y Aplicada

Numpy Creando Arrays

  • Existen arrays especiales muy utilizados en ciencia de datos, por ejemplo la función^ zeros permite crear un array de ceros.
  • La función^ ones^ permite crear un array de unos, aquí un ejemplo con un array 2D.

Herramientas de IA: Manipulando arrays. Numpy

Avanzada y Aplicada

Numpy Creando Arrays

  • La función^ empty^ crea un array de las dimensiones especificadas
    • La función^ eye^ permite crear un array que contiene la^ matriz identidad^ del tamaño deseado.

scola (^) ècnica uperior (^) nginyeria

Herramientas de IA: Manipulando arrays. Numpy

Máster en Inteligencia Artificial
Avanzada y Aplicada

Numpy Numpy. Creando Arrays

  • Existen más funciones para crear arrays, puedes explorar sus funcionalidad! YDOXHV

arangeLVDQDUUD\YDOXHGYHUVLRQRIWKHEXLOWLQ3\WKRQrangeIXQFWLRQ

In [26]: np.arange(15)

Out[26]: array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14])

6HH 7DEOH  IRU D VKRUW OLVW RI VWDQGDUG DUUD\ FUHDWLRQ IXQFWLRQV 6LQFH 1XP3\ LV

IRFXVHGRQQXPHULFDOFRPSXWLQJWKHGDWDW\SHLIQRWVSHFLILHGZLOOLQPDQ\FDVHVEH

float64 IORDWLQJSRLQW 

7DEOH$UUD\FUHDWLRQIXQFWLRQV Function Description array Convert input data (list, tuple, array, or other sequence type) to an ndarray either by inferring a dtype or explicitly specifying a dtype. Copies the input data by default. asarray Convert input to ndarray, but do not copy if the input is already an ndarray arange Like the built-in range but returns an ndarray instead of a list. ones, ones_like Produce an array of all 1’s with the given shape and dtype. ones_like takes another array and produces a ones array of the same shape and dtype. zeros, zeros_like Like ones and ones_like but producing arrays of 0’s instead 82 | Chapter 4:NumPy Basics: Arrays and Vectorized Computation Function Description empty, empty_like Create new arrays by allocating new memory, but do not populate with any values like ones and zeros eye, identity Create a square N x N identity matrix (1’s on the diagonal and 0’s elsewhere) Data Types for ndarrays

Máster en Inteligencia Artificial Avanzada y Aplicada, IA

scola ècnica uperior nginyeria

Arrays y escalares

En Numpy

Herramientas de IA: Manipulando arrays. Numpy

Avanzada y Aplicada

Numpy Operaciones entre arrays y escalares

  • La resta se realiza elemento a elemento.
  • En general, cuando realizamos cualquier operación aritmética entre dos arrays del mismo tamaño, la operación realiza elemento a elemento.

Herramientas de IA: Manipulando arrays. Numpy

Avanzada y Aplicada

Numpy Operaciones entre arrays y escalares

  • También podemos hacer operaciones que involucren arrays y escalares
  • Igual que antes…. Es bastante intuitivo.

Máster en Inteligencia Artificial Avanzada y Aplicada, IA

scola ècnica uperior nginyeria

Indexando arrays

En Numpy

Herramientas de IA: Manipulando arrays. Numpy

Avanzada y Aplicada

Numpy Indexando arrays

  • Vamos a ver como se indexan los arrays de numpy. Lo más importante…^ los índices empiezan en cero.
  • Si accedemos al índice 8, estamos accediendo al noveno elemento del array.

Herramientas de IA: Manipulando arrays. Numpy

Avanzada y Aplicada

Numpy Indexando arrays

  • Si asignamos un valor a un segmento del array, todos los elementos del array toman el mismo valor ( Broadcasting ).
  • Otro ejemplo… Fíjate que el último índice nunca se alcanza!

Herramientas de IA: Manipulando arrays. Numpy

Avanzada y Aplicada

Numpy Indexando arrays

  • No olvides que las variables hacen referencia a objetos….Veamos un ejemplo.
  • Hacemos una asignación a un segmento del array en una nueva variable…