numpy.ndarray.itemset()
función insertar escalar en una array.
Debe haber al menos 1 argumento y definir el último argumento como elemento. Entonces, arr.itemset(*args) es equivalente pero más rápido que arr[args] = item. El elemento debe ser un valor escalar y los argumentos deben seleccionar un solo elemento en la array arr.
Sintaxis: numpy.ndarray.itemset(*args)
Parámetros:
*args: si un argumento: un escalar, solo se usa en caso de que arr sea de tamaño 1. Si dos argumentos: el último argumento es el valor que se establecerá y debe ser un escalar, el primer argumento especifica la ubicación de un solo elemento de array . Es un int o una tupla.
Código #1:
# Python program explaining # numpy.ndarray.itemset() function # importing numpy as geek import numpy as geek geek.random.seed(345) arr = geek.random.randint(9, size =(3, 3)) print("Input array : ", arr) arr.itemset(4, 0) print ("Output array : ", arr)
Producción :
Input array : [[8 0 3] [8 4 3] [4 1 7]] Output array : [[8 0 3] [8 0 3] [4 1 7]]
Código #2:
# Python program explaining # numpy.ndarray.itemset() function # importing numpy as geek import numpy as geek geek.random.seed(345) arr = geek.random.randint(9, size =(3, 3)) print("Input array : ", arr) arr.itemset((2, 2), 9) print ("Output array : ", arr)
Producción :
Input array : [[8 0 3] [8 4 3] [4 1 7]] Output array : [[8 0 3] [8 4 3] [4 1 9]]