Copiar e visualizar matriz no NumPy
A cópia e visualização da matriz Numpy é discutida nesta postagem com exemplos com a expectativa de que ela atenda aos seus requisitos de aprendizado.
Cópia da matriz NumPy:
Pegue o array original , gere uma cópia, modifique-o e exiba-o:
Example:
Example:
As modificações no array original NÃO DEVEM afetar a cópia .
Visualização de matriz NumPy:
Crie uma visualização, modifique o array original e apresente os dois arrays:
Example:
Example:
A cópia e visualização da matriz Numpy deve levar em consideração as modificações feitas na matriz inicial.
Agora crie uma view , modifique a view e apresente os dois arrays:
Example:
Example:
Verifique se a matriz possui seus dados
Anteriormente, discutimos que as cópias mantêm os dados, mas como podemos garantir que as visualizações mantenham os dados?
As matrizes NumPy têm uma propriedade base que fornece None se a matriz contiver dados.
Ele aponta para o objeto inicial se a propriedade base não estiver definida.
Para descobrir se um array contém seus dados, exiba o valor da propriedade base:
Example:
Example:
Copiar matriz NumPy e visualizar a diferença
A principal distinção entre uma cópia de matriz Numpy e uma exibição é que uma duplicata é uma nova matriz , enquanto uma exibição é simplesmente uma exibição de uma matriz existente.
Quaisquer modificações feitas na cópia não modificarão o array primário, e quaisquer alterações feitas no array primário não afetarão a cópia.
As visualizações não contêm dados, e quaisquer modificações nelas alterarão a matriz original, e quaisquer modificações na matriz afetarão a visualização.