Se você é novo na linguagem de programação Python, deve começar a aprender as funções da biblioteca Numpy primeiro e passar para as outras bibliotecas e suas funções. A biblioteca Numpy da linguagem de programação Python oferece várias funções úteis que ajudam um desenvolvedor a escrever código eficiente e otimizado. Aqui, aprenderemos sobre a função Numpy Vstack na linguagem de programação Python. Demonstraremos alguns exemplos básicos para ajudá -lo a aprender a usar a função Numpy Vstack em um programa Python. Então, vamos começar o tutorial.
Qual é o método Numpy Vstack na linguagem de programação Python?
O método Numpy Vstack é um método simples usado para empilhar as matrizes verticalmente. A sequência de matrizes pode ser fornecida à função Numpy Vstack e retornará a matriz empilhada verticalmente em uma sequência. O funcionamento da função Numpy Vstack é semelhante à concatenação de matrizes. Vamos ver a sintaxe do método Numpy Vstack para entender o que precisamos ter antes de usar a função VSTack em nossos programas.
Sintaxe da função Numpy Vstack
Antes de usar qualquer função em seu programa, você deve saber a sintaxe para não ter problemas para usá -lo em um programa. Consulte a sintaxe da função Numpy vStack dada abaixo:
Aqui, os "dados" são o único parâmetro que a função Numpy Vstack leva e representa as duas ou mais duas matrizes que precisam ser concatenadas ou empilhadas verticalmente. Na próxima seção, forneceremos alguns exemplos úteis que o ajudarão a entender o funcionamento da função Numpy Vstack.
Exemplo 1
O primeiro exemplo da função Numpy Vstack é muito fácil. Aqui, pretendemos explicar o funcionamento básico da função Numpy Vstack. O código de referência do exemplo é dado abaixo para o seu entendimento, dê uma olhada:
importar numpy como npy
a = npy.Array ([5, 2, 1])
B = NPY.Array ([2, 3, 7])
n = npy.vstack ((a, b))
impressão (n)
Primeiro, importamos a biblioteca Numpy com a declaração “Importar Numpy como NPY” para que pudéssemos usar facilmente a função Numpy Vstack sem problemas. Lembre -se de que sempre que você precisar usar uma função associada a alguma biblioteca, você precisa incluir explicitamente a biblioteca em seu programa antes de usar as funções. Então, aqui, o NPY representará a biblioteca Numpy ao longo do programa e será usada para chamar a função vstack da biblioteca Numpy.
A primeira matriz é atribuída à variável "A" e possui 3 itens. A segunda matriz é atribuída à variável "B" e também possui três 3 itens. Depois disso, as matrizes A e B são passadas para a função Numpy Vstack, e o resultado é armazenado na variável "n". Usando o comando print (), o resultado da função Numpy Vstack é exibido. Vamos ver o resultado da função Numpy Vstack dada na captura de tela abaixo:
Como você pode ver, a primeira matriz, "A", está empilhada na segunda matriz, "B", verticalmente. Ambas as matrizes têm o mesmo número de itens, e ambos são empilhados verticalmente ou concatenados.
Exemplo 2
Então, aprendemos o funcionamento básico da função Numpy Vstack no exemplo anterior. Para explicar alguns erros que você pode obter, usaremos este exemplo. Quando você tenta empilhar as matrizes usando a função Numpy Vstack, você precisa garantir que cada matriz tenha o mesmo número de itens. Por exemplo, se a matriz A tiver apenas 2 itens, a matriz B deve ter apenas 2 itens. No caso de uma matriz, A tem 3 itens e a matriz B tem apenas 2 itens, então você obterá um ValueError. Veja o código de amostra fornecido abaixo; Explicaremos o erro depois de fornecer o código:
importar numpy como NPY
a = npy.Array ([5, 2, 1])
B = NPY.Array ([2, 3])
n = npy.vstack ((a, b))
impressão (n)
Como você pode ver, usamos o mesmo código que fizemos anteriormente, mas aqui, a matriz B tem apenas 2 itens e a matriz A tem 3 itens. A função Numpy Vstack leva as matrizes de dimensões iguais. Não leva as dimensões de matriz incompatíveis como entrada e, em vez disso, aumenta uma exceção do ValueError. Consulte a saída do programa fornecido abaixo para entender o problema:
Como você pode ver, o compilador aumentou o valor e a dimensão da matriz b não é a mesma que a dimensão da matriz a. Existem 3 itens na matriz A e apenas 2 itens na matriz B. Ou você deve fornecer outro item para a matriz B para torná -lo igual à dimensão da matriz A, ou precisa remover um item da matriz A para torná -lo igual à dimensão da matriz B. Esta é a única maneira de resolver o ValueError gerado pela função Numpy Vstack.
Exemplo 3
Anteriormente, empilhamos matrizes 1-D usando a função Numpy Vstack. Só para informar, você pode empilhar as matrizes multidimensionais usando a função Numpy Vstack, eu.e., 2-D, 3-D,… .N-d. A função Numpy Vstack é muito eficiente, pois pode empilhar o máximo de dimensões que você pode fornecer de maneira rápida e fácil. No código de amostra fornecido abaixo, empilharemos 2 matrizes 2-D para ajudá-lo a entender como empilhar matrizes multidimensionais usando a função Numpy Vstack. Consulte o código de amostra fornecido na captura de tela abaixo:
importar numpy como NPY
a = npy.Array ([[5, 2, 1], [9, 6, 4]]))
B = NPY.Array ([[2, 3, 7], [0, 8, 5]]))
C = NPY.Array ([[1, 8, 9], [5, 4, 6]]))
n = npy.vstack ((a, b, c))
impressão (n)
O primeiro e principal passo que deve ser dado e não deve ser ignorado para evitar nenhum erro é importar a biblioteca Numpy para o programa. Em segundo lugar, fornecemos 3 matrizes 2D contendo 3 itens em cada dimensão. Todas as três matrizes são passadas para a função Numpy Vstack para empilhá -las verticalmente. A instrução print () produziu a seguinte saída:
Conclusão
Tivemos uma rápida visão geral da função Numpy Vstack em programas Python. A função Numpy Vstack é usada para concatenar ou empilhar as matrizes verticalmente. A função Numpy Vstack é uma função interna que retorna uma matriz empilhada de várias matrizes de entrada. A função Numpy Vstack é muito semelhante à concatenação de matrizes. Com a ajuda de exemplos, aprendemos a usar a função Numpy Vstack em um programa Python. Também explicamos que tipo de erros você pode obter usando a função Numpy Vstack.