Suponha que eu receba alguns arrays numpy, digamos a
, b
e c
, que são assumidos como transmissíveis. Existe um padrão ou, de outra forma, uma maneira elegante de encontrar o formato do array após a transmissão? Claro, algo como (a+b+c).shape
funcionaria, mas é muito ineficiente se eu estiver interessado apenas no formato do resultado.
relate perguntas
-
Como divido o loop for em 3 quadros de dados individuais?
-
Como verificar se todas as colunas flutuantes em um Pandas DataFrame são aproximadamente iguais ou próximas
-
Como funciona o "load_dataset", já que não está detectando arquivos de exemplo?
-
Por que a comparação de string pandas.eval() retorna False
-
Python tkinter/ ttkboostrap dateentry não funciona quando no estado somente leitura
Você pode usar
broadcast_shapes
. Curtir issoAqui está a página de documentação: https://numpy.org/doc/stable/reference/generated/numpy.broadcast_shapes.html
Boa sorte!
Você pode usar np.broadcast(a, b, c).shape para obter o formato sem realmente executar o cálculo. Isso é eficiente e evita criar o array completo.