Função Numpy numpy.dot

Suraj Joshi 30 janeiro 2023
  1. Sintaxe de numpy.dot():
  2. Códigos de exemplo: numpy.dot() Método para encontrar produtos escalares
Função Numpy numpy.dot

A função Python Numpynumpy.dot() calcula o produto do ponto de duas arrays de entrada.

Sintaxe de numpy.dot():

numpy.dot(a, b, out=None)

Parâmetros

a Tipo arraial. 1ª matriz ou escalar cujo produto de ponto é calculado
b Tipo arraial. 2ª matriz ou escalar cujo produto de ponto é calculado
out Array. Um argumento opcional cujo tipo de dados deve ser o mesmo que o tipo de dados esperado de saída

Retorna

Ele retorna o produto escalar dos vetores de entrada. Se ambas as entradas forem escalares, ele produzirá um array 1-D, caso contrário, um array n-dimensional.

Aumenta o ValueError se a última dimensão da 1ª matriz de entrada não for igual à segunda a última dimensão da 2ª array de entrada.

Códigos de exemplo: numpy.dot() Método para encontrar produtos escalares

Quando ambas as entradas são arrays 1-D

import numpy as np

a=4
b=5

prod=np.dot(a,b)
print(prod)

Resultado:

20

Aqui, uma vez que tanto a como b são arrays 1-D, a função np.dot() devolve simplesmente um escalar, que é um produto simples de ambos os números.

Quando ambas as entradas são vectores

import numpy as np

a=np.array([3,4])
b=np.array([4,5])

prod=np.dot(a,b)
print(prod)

Resultado:

32

Calcula o produto de pontos de vectores.

O produto do ponto de dois vectores [x1,y1] e [x2,y2] é dado por x1*x2+y1*y2.

Quando ambas as entradas são arrays bidimensionais

import numpy as np

a=np.array([[3,4],
          [2,3]])
b=np.array([[4,5],
          [2,3]])

prod=np.dot(a,b)
print(prod)

Resultado:

[[20 27]
 [14 19]]

Calcula o produto das arrays.

Suraj Joshi avatar Suraj Joshi avatar

Suraj Joshi is a backend software engineer at Matrice.ai.

LinkedIn