numpy.subtract(x1, x2, dtype=None)
La función numpy.subtract resta los valores de los dos arrays implicados, elemento a elemento. Si x1 y x2 son escalares, el resultado de la resta también será un escalar.
- x1: Array NumPy cuyos valores serán considerados minuendos de la resta.
- x2: Array NumPy cuyos valores serán considerados sustraendos de la resta.
- dtype: Si se especifica, se asigna como tipo del array resultante, obviando el resultado del cálculo.
Partimos de dos arrays, a y b, de dimensiones 3x3, definidos de la siguiente forma:
Si restamos b de a usando la función numpy.subtract, el resultado es el siguiente:
Observamos como el tipo del array resultante es int32, igual que los arrays involucrados.
Esta operación es semejante a a - b:
Siguiendo con el ejemplo anterior, si el array que juega el papel del sustraendo tiene las dimensiones de las filas del array que juega el papel del minuendo, el primero se resta de cada fila del segundo:
Si no es posible expandir el sustraendo para cubrir el minuendo, la función devuelve un error:
Si especificamos el valor del argumento dtype, el array resultado de la substracción toma este valor: