sábado, 3 de julio de 2021

Numpy

Conceptos basicos para manejar la libreria Numpy con Python.


import numpy as np

lista1 = [1234563289]
array1 = np.array(lista1)
print(lista1)
print(type(array1))
print(array1)
lista2 = [[124], [253], [942]]
array2 = np.array(lista2)
print(array2)

# arrays generacion automatica
array = np.arange(2253)
print(array)
matrizCeros = np.zeros((45))
print(matrizCeros)
matrizUnos = np.ones((35))
print(matrizUnos)
# matriz de 40 elementos con valores del 2 al 6
matriz = np.linspace(2640)
print(matriz)
# matriz identidad
matrizIdentidad = np.eye(7)
print(matrizIdentidad)
# numeros aleatorios
matrizAleatoria = np.random.rand(34)
print(matrizAleatoria)
matrizAleatoriaNormal = np.random.randn(4)
print(matrizAleatoriaNormal)
matrizAleatoriaEnteros = np.random.randint(15120)
print(matrizAleatoriaEnteros)
# tamaños arrays
array = np.random.randint(120130)
print(array)
matriz = array.reshape(56)
print(matriz)
# max y min
array = np.random.randint(1901200)
print(array)
maximo = array.max()
print(f"El valor maximo es {maximo}")
print(array.argmax())
minimo = array.min()
print(f"El valor minimo es {minimo}")
print(array.argmin())
# mostrar elementos
array = np.arange(111)
print(array)
print(array[2])
print(array[5:])
print(array[:6])
# copia de array
array2 = array.copy()
print(array)
print(array2)
array2[4] = 9999
print(array)
print(array2)
# operaciones con la matriz
print(matriz)
print(matriz[0])  # primera fila
print(matriz[:2])
print(matriz[12])
print(matriz[:, 1])
print(matriz[:, :1])
print(matriz)
print(matriz+10)
print(matriz+matriz)
print(matriz*10)
print(matriz*matriz)
print(np.max(matriz))
condicion = matriz > 100
print(matriz)
print(condicion)
print(matriz[condicion])
# numeros impares
condicion = (matriz % 2 != 0)
print(matriz[condicion])

# ejercicio
lista = np.arange(541)
print("Mostrando lista dimension uno")
print(lista)
print("Mostrando lista dimension modificada a 3 * 12")
lista = lista.reshape(312)
print(lista)
print("Mostrando valor del indice 2,4")
print(lista[24])
# combinacion primitiva
arrayPrimitiva = np.random.randint(1506)
print(f"La combinacion ganadora de la primitiva sera {arrayPrimitiva}")

No hay comentarios:

Publicar un comentario

Se procedera a revision para su pronta publicacion en caso de que no incumpla las normas de blogger.