Buscar

Aula 03_Python_

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Prévia do material em texto

Módulos em Python
import math 
print(math.fabs(-2.0))
print(dir(math))		#diz todas as funções dentro desse módulo
ou
import math as m
print(m.fabs(-2.0)) 
print(dir(m))
import os
print(dir(os))
print(os.name)
print(os.uname())
Módulo Numpy
Numpy é um módulo para tratamento de arrays (listas) homogêneas e multidimensionais.
import numpy as np
a = np.array( [1, 2, 3, 4] )
print (“a = ”, a)				a = [1 2 3 4]
print(a[0], a[2])				1 3
a [1] = 8
print(a)					a = [1 8 3 4]
print(a.ndim)					1
print(a.size)					4
print(type(a))					<class ‘numpy.ndarray’>
b = np.zeros(10, dtype=np.float64)	
print (b)					b=[0. 0. 0. 0. 0. 0. 0. 0. 0. 0.]
c = np.ones(10)				
print (c)					c=[1. 1. 1. 1. 1. 1. 1. 1. 1. 1.]
d = np.linspace (0.0, 1.0, 11)	#de 0 a 1 com 10 pontos (n-1), ou 11 intervalos
print (d)					d=[0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0]
e = np.arange (0.0, 1.0, 0.1) 	#de 0 a 1 de 0.1 a 0.1
print (e) 					e=[0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9]		#0.0 + 0.1 = 0.1 + 0.1 = 0.2 até 0.9 + 0.1 = 1.0 (ele não inclui por conta da precisão de cálculo)
Operações matemáticas com arrays
print(“(b+2*c)**3 = ”, (b+2*c)**3) 		#tem que ter o mesmo número de elementos
b = b + 1.5
Módulo Matlplotlib
Biblioteca gráfica para Python.
import numpy as np
import matplotlib.pyplot as plt
x=np.linspace(0, 2, 100)
plt.plot(x, x, label= ‘linear’)			#primeira curva
plt.plot(x, x**2, label = ‘quadrático’)	#segunda curva
plt.plot(x, x**3, label = ‘cúbico’)		#terceira curva
plt.xlabel (‘x label’)				#nome do eixo x
plt.ylabel (‘y label’)				#nome do eixo y
plt.title (‘Plot simples’)			#título do gráfico
plt.legend()					#faz aparecer a legenda do gráfico
plt.show()					#mostra o gráfico
x1=np.linspace(0.0, 5.0)
x2=np.linspace(0.0, 2.0)
y1=np.cos(2*np.pi *x1) * np.exp(-x1)
y2=np.cos(2*np.pi*x2)
plt.subplot (2,1,1)		2 linhas de gráficos, 1 coluna de gráfico, na 1ª linha
plt.plot(x1,y1, ‘o-‘)
plt.title(‘2subplots’)
plt.ylabel(‘oscilaçao suavizada’)
plt.subplot(2,1,2)		2 linhas de gráficos, 1 coluna de gráfico, na 2ª linha)
plt.plot(x2,y2,’.-‘)
plt.xlabel(‘tempo(s)’)
plt.ylabel(‘sem suavização’)
plt.show()
Módulo Sympy
import sympy as sym

Outros materiais