Skip to content

Commit

Permalink
StrangeUnit28#7 arquivos basicos de numpy
Browse files Browse the repository at this point in the history
  • Loading branch information
bot-do-jao committed May 31, 2023
1 parent 663947a commit bd21d06
Show file tree
Hide file tree
Showing 3 changed files with 68 additions and 0 deletions.
26 changes: 26 additions & 0 deletions basico_numpy/1-criando-arrays
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
import numpy as np

"""O numpy é a principal biblioteca para arrays
e manipulação de dados numéricos em Python. Nesse arquivo
veremos criação e manipulações básicas de arrays.
"""

# Criando um array unidimensional
arr1 = np.array([1, 2, 3, 4, 5])
print("Array unidimensional:")
print(arr1)

# Criando um array bidimensional
arr2 = np.array([[1, 2, 3], [4, 5, 6]])
print("\nArray bidimensional:")
print(arr2)

# Acessando elementos em um array
print("\nAcessando elementos:")
print(arr1[0]) # Acessa o primeiro elemento do arr1
print(arr2[1, 2]) # Acessa o elemento na segunda linha e terceira coluna do arr2

# Verificando o formato do array
print("\nFormato do array:")
print(arr1.shape) # Retorna uma tupla com o formato do arr1
print(arr2.shape) # Retorna uma tupla com o formato do arr2
24 changes: 24 additions & 0 deletions basico_numpy/2-operacoes-arrays.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
import numpy as np


# Operações aritméticas com arrays
print("\nOperações aritméticas:")
arr1 = np.array([1, 2, 3])
arr2 = np.array([4, 5, 6])
print(arr1 + arr2) # Soma elemento por elemento
print(arr1 - arr2) # Subtrai elemento por elemento
print(arr1 * arr2) # Multiplica elemento por elemento
print(arr1 / arr2) # Divide elemento por elemento

# Funções matemáticas com arrays
print("\nFunções matemáticas:")
print(np.sum(arr1)) # Soma todos os elementos do arr1
print(np.mean(arr1)) # Calcula a média dos elementos do arr1
print(np.max(arr1)) # Retorna o valor máximo do arr1
print(np.min(arr1)) # Retorna o valor mínimo do arr1

# Operações de reshaping
print("\nOperações de reshaping:")
arr3 = np.array([[1, 2, 3], [4, 5, 6]])
print(arr3.reshape(3, 2)) # Redimensiona o arr3 para ter 3 linhas e 2 colunas
print(arr3.flatten()) # Retorna uma versão achatada do arr3
18 changes: 18 additions & 0 deletions basico_numpy/3-arrays-0e1.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
import numpy as np

"""O numpy também possui funções para criar arrays preenchidos com zeros e uns
semelhante ao calloc da linguagem C. Isso é útil para inicializar arrays que
serão preenchidos posteriormente.
"""

# Criando arrays preenchidos com zeros e uns
print("\nArrays preenchidos com zeros e uns:")
arr_zeros = np.zeros((2, 3)) # Cria um array de zeros com 2 linhas e 3 colunas
print(arr_zeros)

arr_ones = np.ones((3, 2)) # Cria um array de uns com 3 linhas e 2 colunas
print(arr_ones)




0 comments on commit bd21d06

Please sign in to comment.