import numpy
import matplotlib.pyplot as plt


#a = numpy.array([10, 20, 30, 40])
#mat1 = numpy.array([[1,2],[3,4]])
#mat2 = numpy.array([[5,6],[7,8]])
#mat3 = numpy.array([1,2,3,4])

#print(mat1[1][1])
#print(mat1[1,:]) # Exibe a segunda linha da matriz
#print(mat1[:,0]) # Exibe a primeira coluna da matriz
#print(mat1.transpose()) #transforma linhas em colunas

#print(mat1+mat2)
#print(mat1-mat2)
#print(mat1*mat2)

#print(mat3.sum())
#print(mat3.argmax())
#print(mat3.argmin())

#l = [20, 30, 10, 40]

#print(l[1:3]) # Intervaloe entre 1 e 3

#print(l[::2]) # somente o inicial e o 2

#l2 = l[:] # Faz uma cópia de l para l2
#l2[0] = 1000 # Atribui o valor 1000

#print(l)
#print(l2)

#b = a.copy() # Para copiar o array a para o b

#matriz = [[5,4,7],[0,3,4],[0,0,6]]

#mateus = [20,30,40,15]
#maria = [100,24,48,23]
#joao = [92,22,34,12]
#marcos = [12,34,12,43]

#dados = numpy.arange(0,20)

#pontos = numpy.array([mateus,maria,joao,marcos])

#print(pontos)
#print(pontos[0,:]) # Exibe a segunda linha da matriz

#print(dados)

#new_matriz = numpy.reshape(dados, (5,4))
#print(new_matriz)

#print(new_matriz.item(8))

#m1 = numpy.array([[1,2,3],[4,5,6]])
#m2 = numpy.array([[7,8,9],[10,11,12]])

#print(m2/m1)

#print(numpy.matrix.round(m2/m1)) #Faz o aredondamento do cálculo

#print(m1 ** 2) #eleva os valores da matriz por 2

#arr = numpy.array([1,2,3])
#print(numpy.insert(arr, 1, 10))
#print(arr)

#a = numpy.array([[1,2],[3,4]])
#print(a)
#print(a.ndim)

#print(a.sum(axis=0))
#print(a.sum(axis=1))
#print(numpy.insert(numpy.insert(a, 2, 5, axis = 0), 2, 5, axis = 1))