Baixe o app para aproveitar ainda mais
Prévia do material em texto
Prof. Ricardo Alexandre Deckmann Zanardini Ferramentas Matemáticas Aplicadas Aula 3 45 ‹nº› Conversa Inicial 45 ‹nº› Gráficos de linha Gráficos de barras Gráficos de pizza Figuras geométricas Gráficos tridimensionais 45 ‹nº› Gráficos de Linha 45 ‹nº› 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 Por meio do Python, faça um gráfico relacionando os níveis de produção com cada um desses meses Mês Março Abril Maio Junho Julho Produção 35.000 29.000 27.000 32.000 33.000 Elaborado pelo autor: Ricardo A. D. Zanardini 45 ‹nº› Elaborada pelo autor : Ricardo A. D. Zanardini 5 import matplotlib.pyplot as plt x=['Março', 'Abril', 'Maio', 'Junho', 'Julho'] y=[35000, 29000, 27000, 32000, 33000] plt.plot(x,y) plt.show() Elaborado pelo autor: Ricardo A. D. Zanardini 45 ‹nº› Elaborado pelo autor : Ricardo A. D. Zanardini 6 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() Elaborado pelo autor: Ricardo A. D. Zanardini 45 ‹nº› Elaborado pelo autor : Ricardo A. D. Zanardini 7 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 de março a julho') plt.xlabel('Mês') plt.ylabel('Produção') plt.show() Elaborado pelo autor: Ricardo A. D. Zanardini 45 ‹nº› Elaborado pelo autor : Ricardo A. D. Zanardini 8 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 de março a julho') plt.xlabel('Mês') plt.ylabel('Produção') plt.show() Elaborado pelo autor: Ricardo A. D. Zanardini 45 ‹nº› Elaborado pelo autor : Ricardo A. D. Zanardini 9 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) plt.title('Produção de março a julho') plt.xlabel('Mês') plt.ylabel('Produção') plt.show() Elaborado pelo autor: Ricardo A. D. Zanardini 45 ‹nº› Elaborado pelo autor : Ricardo A. D. Zanardini 10 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 de março a julho') plt.xlabel('Mês') plt.ylabel('Produção') plt.show() Elaborado pelo autor: Ricardo A. D. Zanardini 45 ‹nº› Elaborado pelo autor : Ricardo A. D. Zanardini 11 Exercício: Faça um gráfico de linha referente às seguintes demandas diárias de uma panificadora: 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 45 ‹nº› Elaborado pelo autor : Ricardo A. D. Zanardini Elaborado pelo autor com Ferramenta Tabela 12 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 ('Demandas diárias') plt.xlabel('Dia') plt.ylabel('Demanda') plt.show() Elaborado pelo autor: Ricardo A. D. Zanardini 45 ‹nº› Elaborado pelo autor : Ricardo A. D. Zanardini 13 Gráficos de Barras 45 ‹nº› 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 Por meio do Python, faça um gráfico de barras relacionando os níveis de produção com cada um desses meses Mês Março Abril Maio Junho Julho Produção 35.000 29.000 27.000 32.000 33.000 Elaborado pelo autor: Ricardo A. D. Zanardini 45 ‹nº› Elaborado pelo autor : Ricardo A. D. Zanardini 15 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') plt.xlabel('Mês') plt.ylabel('Produção') plt.show() Elaborado pelo autor: Ricardo A. D. Zanardini 45 ‹nº› Elaborado pelo autor : Ricardo A. D. Zanardini 16 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 de março a julho') plt.xlabel('Mês') plt.ylabel('Produção') plt.show() Elaborado pelo autor: Ricardo A. D. Zanardini 45 ‹nº› Elaborado pelo autor : Ricardo A. D. Zanardini 17 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 de março a julho') plt.xlabel('Produção') plt.ylabel('Mês') plt.show() Elaborado pelo autor: Ricardo A. D. Zanardini 45 ‹nº› Elaborado pelo autor : Ricardo A. D. Zanardini 18 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 Por meio do Python, faça um gráfico de barras relacionando os níveis de produção com cada um desses meses 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 Elaborado pelo autor: Ricardo A. D. Zanardini 45 ‹nº› Elaborado pelo autor : Ricardo A. D. Zanardini 19 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] largura=0.3 plt.bar(x, y1, largura, color='r') 45 ‹nº› 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') plt.ylabel('Produção') plt.legend(['Prod 1', 'Prod 2'], loc=1) plt.show() 45 ‹nº› Elaborado pelo autor: Ricardo A. D. Zanardini 45 ‹nº› Elaborado pelo autor : Ricardo A. D. Zanardini 22 Exercício: Faça um gráfico de barras referente às seguintes demandas diárias de uma panificadora: 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 45 ‹nº› Elaborado pelo autor : Ricardo A. D. Zanardini 23 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 ('Demandas diárias') plt.xlabel('Dia') plt.ylabel('Demanda') plt.show() Elaborado pelo autor: Ricardo A. D. Zanardini 45 ‹nº› Elaborado pelo autor : Ricardo A. D. Zanardini 24 Gráficos de Pizza 45 ‹nº› 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 disciplina de Geometria Analítica. Faça um gráfico de pizza representando esse fato 45 ‹nº› import matplotlib.pyplot as plt x=[340, 560, 290] cursos=['Computação', 'Elétrica', 'Produção'] plt.axis('equal') plt.pie(x,labels=cursos) plt.title('Número de estudantes por curso') plt.show () Elaborado pelo autor: Ricardo A. D. Zanardini 45 ‹nº› Elaborado pelo autor : Ricardo A. D. Zanardini 27 import matplotlib.pyplot as plt x=[340, 560, 290] cursos=['Computação', 'Elétrica', 'Produção'] plt.axis('equal') plt.pie(x, labels=cursos, autopct='%1.1f%%') plt.title('Número de estudantes por curso') plt.show() Elaborado pelo autor: Ricardo A. D. Zanardini 45 ‹nº› Elaborado pelo autor : Ricardo A. D. Zanardini 28 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, autopct='%1.1f%%') plt.title('Número de estudantes por curso') plt.show() Elaborado pelo autor: Ricardo A. D. Zanardini 45 ‹nº› Elaborado pelo autor : Ricardo A. D. Zanardini 29 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), autopct='%1.1f%%') plt.title('Número de estudantes por curso') plt.show() Elaborado pelo autor: Ricardo A. D. Zanardini 45 ‹nº› Elaborado pelo autor : Ricardo A. D. Zanardini 30 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 representar essa situação 45 ‹nº› 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, 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 45 ‹nº› Elaborado pelo autor : Ricardo A. D. Zanardini 32 Figuras Geométricas 45 ‹nº› 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) 45 ‹nº› import matplotlib.pyplot as plt import matplotlib.patches as patches fig=plt.figure() fig1=fig.add_subplot (111, aspect='equal') fig1.add_patch (patches.Rectangle ((2, 1), 5, 7, color='green')) plt.ylim(0,10) plt.xlim(0,10) Elaborado pelo autor: Ricardo A. D. Zanardini 45 ‹nº› Elaborado pelo autor : Ricardo A. D. Zanardini 35 Faça a representação de um círculo azul com centro em C(7, 6) e raio igual a 5 45 ‹nº› import matplotlib.pyplot as plt import matplotlib.patches as patches fig=plt.figure() fig1=fig.add_subplot (111, aspect='equal') fig1.add_patch (patches.Circle((7,6), 5, color='blue')) plt.ylim(0,15) plt.xlim(0,15) Elaborado pelo autor: Ricardo A. D. Zanardini 45 ‹nº› Elaborado pelo autor : Ricardo A. D. Zanardini 37 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 igual a 3 45 ‹nº› import matplotlib.pyplot as plt import matplotlib.patches as patches fig=plt.figure() fig1=fig.add_subplot (111, aspect='equal') fig1.add_patch (patches.Ellipse((8,5), 7, 3, color='blue')) plt.ylim(0,10) plt.xlim(0,15) Elaborado pelo autor: Ricardo A. D. Zanardini 45 ‹nº› Elaborado pelo autor : Ricardo A. D. Zanardini 39 Gráficos Tridimensionais 45 ‹nº› #Criação dos eixos import matplotlib.pyplot as plt from mpl_toolkits.mplot3d import Axes3D fig=plt.figure() ax=plt.axes (projection='3d') Elaborado pelo autor: Ricardo A. D. Zanardini 45 ‹nº› Elaborado pelo autor : Ricardo A. D. Zanardini 41 #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 fig=plt.figure() ax=plt.axes(projection='3d') ax.plot_surface(X,Y,Z) Elaborado pelo autor: Ricardo A. D. Zanardini 45 ‹nº› Elaborado pelo autor : Ricardo A. D. Zanardini 42 #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') Z=np.linspace(0, 15, 1000) X=np.sin(Z) Y=np.cos(Z) ax.plot3D(X,Y,Z,'red') Elaborado pelo autor: Ricardo A. D. Zanardini 45 ‹nº› Elaborado pelo autor : Ricardo A. D. Zanardini 43 #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) Z=X**2+Y**2 fig=plt.figure() ax=plt.axes(projection='3d') ax.plot_wireframe(X,Y,Z) Elaborado pelo autor: Ricardo A. D. Zanardini 45 ‹nº› Elaborado pelo autor : Ricardo A. D. Zanardini 44 #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) Z=X**2+Y**2 fig=plt.figure() ax=plt.axes(projection='3d') ax.contour3D(X,Y,Z,15) Elaborado pelo autor: Ricardo A. D. Zanardini 45 ‹nº› Elaborado pelo autor : Ricardo A. D. Zanardini 45 45 ‹nº›
Compartilhar