<jupyter_start><jupyter_text>$Definir Arrays$<jupyter_code>a = np.full((2, 3, 4), 9)
a
np.random.rand(2, 3, 4)    
b = np.random.rand(2, 3, 4)
b
a, b<jupyter_output><empty_output><jupyter_text>\title{Definición de Funciones} \title{Definición de Funciones}  Definición de Funciones<jupyter_code>#definición de función
def nombreFuncion(x, y):
    return x + 2 * y
np.fromfunction(nombreFuncion, (3, 5))<jupyter_output><empty_output><jupyter_text>Array unidemensionales<jupyter_code>arrayUni = np.array([1,2,3,4,5,6,7,8,9])
print("Shape:", arrayUni.shape)
print("arrayUni:", arrayUni)
#obtener un elemento
arrayUni[3]

#obtener los elementos de la posicion 3 a 6
arrayUni[2:5]
#obtener elementos segun rango, salto entre elementos
arrayUni[0::2]<jupyter_output><empty_output><jupyter_text>Array multidimensional<jupyter_code>arrayMulti = np.array([[0,1,2,3,4], [5,6,7,8,9]])
print("Shape: ", arrayMulti.shape)
print('arrayMulti', arrayMulti)
#accediendo a elementos, cuarto elmento del segundo axis
print('arrayMulti[0,3] = ', arrayMulti[0,3])
print('arrayMulti[1,3] = ', arrayMulti[1,3])
print('todo la fila del primer axis arrayMulti[1, :] = ', arrayMulti[1,:])
#accediendo al cuarto elemento del cada segundo axis "arrayM[0(elemento inicial 1axis1):n(elemento final 1axisn), m(elemento del 2axis)]"
print('cuarto elemento de cada segundo axis', arrayMulti[0:2, 3])
#Crear array unidimensional con 28 elementos
array28 = np.arange(28)
print("Shape:", array28.shape)
print("Array:", array28)
#modificando dimenciones del array
array28.shape = (7,4)
print("Shape:", array28.shape)
print("Array:", array28)
#creardo una copia de referencia al array
array28_cp = array28.reshape(4,7)
print("Shape:", array28_cp.shape)
print("Array:", array28_cp)

array28_cp[0,2] = 50
print("array28_cp[0,2] = ", array28_cp[0,2])
#revisar que modifico el array original
print("array28[0,2] = ", array28[0,2])
array1 = np.arange(2,20,2)
array2 = np.arange(8)
print("array1 = ", array1)
print("array2 = ", array2)<jupyter_output>array1 =  [ 2  4  6  8 10 12 14 16 18]
array2 =  [0 1 2 3 4 5 6 7]
{'fraction_non_alphanumeric': 0.155812831644959, 'fraction_numerical': 0.06849975880366618, 'mean_word_length': 7.1015625, 'pattern_counts': {'":': 0, '<': 16, '<?xml version=': 0, '>': 16, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'chain_length': '4', 'dir': 'jupyter-structured-clean-dedup', 'id': '169994', 'license': 'MIT', 'n_tokens_mistral': 895, 'n_tokens_neox': 837, 'n_words': 189, 'path': 'ML/01MachineLearningDesde0/sec03/01IntroNumpy.ipynb', 'repo_name': 'drincast/EntrenoIA', 'size': '2073'}