Path: blob/main/Trabajo_grupal/WG3/Grupo_6_py_ejercicio2.py
2714 views
12import numpy as np34np.random.seed(500)5np.random.rand(100)67# Cremos el vector que cuenta con 100 observaciones8vector = np.arange(100)910# Fijamos el minimo y maximo de nuestro vector11minimo = np.min(vector)12maximo = np.max(vector)1314# Definimos la funcion X15def function(x):1617# Realizamos la reescala para esa funcion.18escalar = (x-min(x))/(max(x)-min(x))19return escalar2021list( map( lambda x: function(x) , vector) )2223# Creamos las variables hasta X4, de modo que todas tienen distribución uniforme24np.random.seed(500)25x1 = np.random.rand(100) # uniform distribution [0,1]26x2 = np.random.rand(100) # uniform distribution [0,1]27x3 = np.random.rand(100) # uniform distribution [0,1]28x4 = np.random.rand(100) # uniform distribution [0,1]2930X = np.column_stack((np.ones(100),x1,x2,x3,x4))313233np.min(X, axis=0) # axis = 0 (se aplica por columnas)34np.max(X, axis=0)3536#Se aplicará la funcion lambda para cada componente de la columna de la matriz37np.apply_along_axis(lambda x: (x-min(x))/(max(x)-min(x)),0, X)3839404142434445