Você está na página 1de 46

Aula 3

Ferramentas Matemáticas Aplicadas

1
45

Prof. Ricardo Alexandre Deckmann Zanardini


Conversa Inicial

2
45
Gráficos de linha
Gráficos de barras
Gráficos de pizza
3
Figuras geométricas
45

Gráficos tridimensionais
Gráficos de Linha

4
45
A tabela a seguir apresenta os níveis de
produção de pares de um determinado
modelo de calçado nos meses de março
a julho

Mês Março Abril Maio Junho Julho


Produção 35.000 29.000 27.000 32.000 33.000
5 Elaborado pelo autor: Ricardo A. D. Zanardini
45

Por meio do Python, faça um gráfico


relacionando os níveis de produção
com cada um desses meses
import matplotlib.pyplot as plt
x=['Março', 'Abril', 'Maio', 'Junho', 'Julho']
y=[35000, 29000, 27000, 32000, 33000]
plt.plot(x,y)
plt.show()

6
45

Elaborado pelo autor: Ricardo A. D. Zanardini


import matplotlib.pyplot as plt
x=['Março', 'Abril', 'Maio', 'Junho', 'Julho']
y=[35000, 29000, 27000, 32000, 33000]
plt.plot(x,y)
plt.ylim(0, 40000)
plt.show()
7
45

Elaborado pelo autor: Ricardo A. D. Zanardini


import matplotlib.pyplot as plt
x=['Março', 'Abril', 'Maio', 'Junho', 'Julho']
y=[35000, 29000, 27000, 32000, 33000]
plt.plot(x,y)
plt.ylim(0, 40000)
plt.title('Produção
8
45
de março a julho')
plt.xlabel('Mês')
plt.ylabel('Produção')
plt.show() Elaborado pelo autor: Ricardo A. D. Zanardini
import matplotlib.pyplot as plt
x=['Março', 'Abril', 'Maio', 'Junho', 'Julho']
y=[35000, 29000, 27000, 32000, 33000]
plt.plot(x,y,'r o')
plt.ylim(0, 40000)
plt.title('Produção
9
45
de março a julho')
plt.xlabel('Mês')
plt.ylabel('Produção')
plt.show() Elaborado pelo autor: Ricardo A. D. Zanardini
import matplotlib.pyplot as plt
x=['Março', 'Abril', 'Maio', 'Junho', 'Julho']
y=[35000, 29000, 27000, 32000, 33000]
plt.plot(x,y)
plt.plot(x,y,'r o’)
plt.ylim(0, 40000)
10
plt.title('Produção
45
de março a julho')
plt.xlabel('Mês')
plt.ylabel('Produção')
plt.show() Elaborado pelo autor: Ricardo A. D. Zanardini
import matplotlib.pyplot as plt
x=['Março', 'Abril', 'Maio', 'Junho', 'Julho']
y=[35000, 29000, 27000, 32000, 33000]
plt.plot(x,y,'r‘, linewidth=3)
plt.ylim(0, 40000)
plt.title('Produção
11
45
de março a julho')
plt.xlabel('Mês')
plt.ylabel('Produção')
plt.show() Elaborado pelo autor: Ricardo A. D. Zanardini
Exercício:
Faça um gráfico de linha referente às
seguintes demandas diárias de uma
panificadora:

12 Dia Segunda Terça Quarta Quinta Sexta


45

Demanda de pães (kg) 174 197 204 233 252

Elaborado pelo autor: Ricardo A. D. Zanardini Elaborado pelo autor com Ferramenta Tabela
import matplotlib.pyplot as plt
x=['Segunda', 'Terça', 'Quarta', 'Quinta', 'Sexta']
y=[174, 197, 204, 233, 252]
plt.plot(x,y)
plt.ylim(0, 260)
plt.title
13
45
('Demandas diárias')
plt.xlabel('Dia')
plt.ylabel('Demanda')
plt.show() Elaborado pelo autor: Ricardo A. D. Zanardini
Gráficos de Barras

14
45
A tabela a seguir apresenta os níveis de
produção de pares de um determinado
modelo de calçado nos meses de março a
julho

Mês Março Abril Maio Junho Julho


Produção 35.000 29.000 27.000 32.000 33.000
15 Elaborado pelo autor: Ricardo A. D. Zanardini
45

Por meio do Python, faça um gráfico de


barras relacionando os níveis de produção
com cada um desses meses
import matplotlib.pyplot as plt
x=['Março', 'Abril', 'Maio', 'Junho', 'Julho']
y=[35000, 29000, 27000, 32000, 33000]
plt.bar(x,y)
plt.title('Produção
de março a julho')
16
45

plt.xlabel('Mês')
plt.ylabel('Produção')
plt.show()
Elaborado pelo autor: Ricardo A. D. Zanardini
import matplotlib.pyplot as plt
x=['Março', 'Abril', 'Maio', 'Junho', 'Julho']
y=[35000, 29000, 27000, 32000, 33000]
largura=0.5
plt.bar(x,y,largura)
plt.title('Produção
17
45
de março a julho')
plt.xlabel('Mês')
plt.ylabel('Produção')
plt.show() Elaborado pelo autor: Ricardo A. D. Zanardini
import matplotlib.pyplot as plt
x=['Março', 'Abril', 'Maio', 'Junho', 'Julho']
y=[35000, 29000, 27000, 32000, 33000]
largura=0.5
plt.barh(x,y,largura)
plt.title('Produção
18
45
de março a julho')
plt.xlabel('Produção')
plt.ylabel('Mês')
plt.show() Elaborado pelo autor: Ricardo A. D. Zanardini
A tabela a seguir apresenta os níveis de
produção de dois modelos de pares de
calçados nos meses de março a julho

Mês Março Abril Maio Junho Julho


Produção 1 35.000 29.000 27.000 32.000 33.000
Produção 2 34.000 33.000 25.000 37.000 27.000
19 Elaborado pelo autor: Ricardo A. D. Zanardini
45

Por meio do Python, faça um gráfico de barras


relacionando os níveis de produção com cada
um desses meses
import matplotlib.pyplot as plt
import numpy as np
Mes=['Março', 'Abril', 'Maio', 'Junho', 'Julho’]
x=np.arange(5)
y1=[35000, 29000, 27000, 32000, 33000]
y2=[34000, 33000, 25000, 37000, 27000]
20
45

largura=0.3
plt.bar(x, y1, largura, color='r')
plt.bar(x+largura, y2, largura, color='c')
plt.xticks(x, mes)
plt.title('Produção de março a julho')
plt.xlabel('Mês')
21
plt.ylabel('Produção')
45

plt.legend(['Prod 1', 'Prod 2'], loc=1)


plt.show()
22
45

Elaborado pelo autor: Ricardo A. D. Zanardini


Exercício:
Faça um gráfico de barras referente às
seguintes demandas diárias de uma
panificadora:
23
45 Dia Segunda Terça Quarta Quinta Sexta

Demanda de pães (kg) 174 197 204 233 252

Elaborado pelo autor: Ricardo A. D. Zanardini Elaborado pelo autor com Ferramenta Tabela
import matplotlib.pyplot as plt
x=['Segunda', 'Terça', 'Quarta', 'Quinta', 'Sexta']
y=[174, 197, 204, 233, 252]
plt.bar(x,y)
plt.ylim(0, 260)
plt.title
24
45
('Demandas diárias')
plt.xlabel('Dia')
plt.ylabel('Demanda')
plt.show() Elaborado pelo autor: Ricardo A. D. Zanardini
Gráficos de Pizza

25
45
Em uma instituição de ensino, há 340
estudantes do curso de Engenharia da
Computação, 560 de Engenharia Elétrica e
290 de Engenharia de Produção cursando a
26
45
disciplina de Geometria Analítica. Faça um
gráfico de pizza representando esse fato
import matplotlib.pyplot as plt
x=[340, 560, 290]
cursos=['Computação', 'Elétrica', 'Produção']
plt.axis('equal')
plt.pie(x,labels=cursos)
27
45
plt.title('Número de
estudantes por curso')
plt.show ()
Elaborado pelo autor: Ricardo A. D. Zanardini
import matplotlib.pyplot as plt
x=[340, 560, 290]
cursos=['Computação', 'Elétrica', 'Produção']
plt.axis('equal')
plt.pie(x, labels=cursos,
28
autopct='%1.1f%%')
45

plt.title('Número de
estudantes por curso')
plt.show()
Elaborado pelo autor: Ricardo A. D. Zanardini
import matplotlib.pyplot as plt
x=[340, 560, 290]
cursos=['Computação', 'Elétrica', 'Produção’]
cores=['r', 'm', 'y']
plt.axis('equal')
plt.pie(x,labels=cursos,
colors=cores,
shadow=True,
29
45

autopct='%1.1f%%')
plt.title('Número de estudantes por curso')
plt.show()
Elaborado pelo autor: Ricardo A. D. Zanardini
import matplotlib.pyplot as plt
x=[340, 560, 290]
cursos=['Computação', 'Elétrica', 'Produção']
cores=['r', 'm', 'y']
plt.axis('equal')
plt.pie(x,labels=cursos,
colors=cores, shadow=True,
explode=(0.1, 0, 0),
30
45

autopct='%1.1f%%')
plt.title('Número de estudantes por curso')
plt.show()
Elaborado pelo autor: Ricardo A. D. Zanardini
Em uma indústria, 450 funcionários
trabalham no primeiro turno, 580 no
segundo turno e 270 no terceiro turno.
Faça um gráfico de pizza para
31
45
representar essa situação
import matplotlib.pyplot as plt
x=[450, 580, 270]
turnos=['1° Turno', '2° Turno ', '3° Turno']
cores=['r', 'b', 'y']
plt.axis('equal')
plt.pie(x, labels=turnos,
32
45 colors=cores, shadow=True, autopct='%1.1f%
%')
plt.title('Número de funcionários por turno')
plt.show()
Elaborado pelo autor: Ricardo A. D. Zanardini
Figuras Geométricas

33
45
Construa um retângulo verde com base
igual a 5, altura igual a 7 e canto inferior
direito no ponto P de coordenadas (2, 1)
34
45
import matplotlib.pyplot as plt
import matplotlib.patches as patches
fig=plt.figure()
fig1=fig.add_subplot
(111, aspect='equal')
fig1.add_patch
35
45 (patches.Rectangle
((2, 1), 5, 7, color='green'))
plt.ylim(0,10) Elaborado pelo autor: Ricardo A. D. Zanardini

plt.xlim(0,10)
Faça a representação de um
círculo azul com centro em
C(7, 6) e raio igual a 5
36
45
import matplotlib.pyplot as plt
import matplotlib.patches as patches
fig=plt.figure()
fig1=fig.add_subplot
(111, aspect='equal')
fig1.add_patch
37
(patches.Circle((7,6),
45
5, color='blue'))
plt.ylim(0,15)
plt.xlim(0,15)
Elaborado pelo autor: Ricardo A. D. Zanardini
Faça a representação de uma elipse com
centro em C(8, 5) em que o diâmetro
horizontal seja igual a 7, e o vertical seja
38
45
igual a 3
import matplotlib.pyplot as plt
import matplotlib.patches as patches
fig=plt.figure()
fig1=fig.add_subplot
(111, aspect='equal')
fig1.add_patch
39
(patches.Ellipse((8,5),
45
7, 3, color='blue'))
plt.ylim(0,10)
plt.xlim(0,15)
Elaborado pelo autor: Ricardo A. D. Zanardini
Gráficos Tridimensionais

40
45
#Criação dos eixos
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
fig=plt.figure()
ax=plt.axes
(projection='3d')
41
45

Elaborado pelo autor: Ricardo A. D. Zanardini


#Gráfico de superfície
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
import numpy as np
x=np.linspace(-5,5,100)
y=np.linspace(-5,5,100)
X,Y=np.meshgrid(x,y)
Z=X**2+Y**2
42
45

fig=plt.figure()
ax=plt.axes(projection='3d')
ax.plot_surface(X,Y,Z) Elaborado pelo autor: Ricardo A. D. Zanardini
#Gráfico de linha
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
import numpy as np
fig=plt.figure()
ax=plt.axes(projection='3d')
43
45 Z=np.linspace(0, 15, 1000)
X=np.sin(Z)
Y=np.cos(Z)
Elaborado pelo autor: Ricardo A. D. Zanardini

ax.plot3D(X,Y,Z,'red')
#Superfície aramada
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
import numpy as np
x=np.linspace(-5,5,100)
y=np.linspace(-5,5,100)
X,Y=np.meshgrid(x,y)
44
45
Z=X**2+Y**2
fig=plt.figure()
ax=plt.axes(projection='3d')
Elaborado pelo autor: Ricardo A. D. Zanardini

ax.plot_wireframe(X,Y,Z)
#Curvas de nível
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
import numpy as np
x=np.linspace(-5,5,100)
y=np.linspace(-5,5,100)
X,Y=np.meshgrid(x,y)
45
45
Z=X**2+Y**2
fig=plt.figure()
ax=plt.axes(projection='3d')
Elaborado pelo autor: Ricardo A. D. Zanardini

ax.contour3D(X,Y,Z,15)
46
45

Você também pode gostar