Introdução à Programação / Programação I
|
|
- Natália Pinto Gusmão
- 6 Há anos
- Visualizações:
Transcrição
1 Introdução à Programação / Programação I Aula 20: Traçado de gráficos Rita P. Ribeiro 2017/2018 Departamento de Ciência de Computadores
2 Nesta aula 1. Matplotlib 2. Geração de gráficos 3. Tipos de gráficos 4. Personalização de gráficos 5. Mais Exemplos INTRODUÇÃO À PROGRAMAÇÃO / PROGRAMAÇÃO I /2018: AULA 20 1
3 Motivação Os gráficos são uma das mais importantes ferramentas para a apresentação de dados. Ao relacionarem duas ou mais variáveis, os gráficos permitem-nos detetar, mais facilmente, tendências, padrões, estruturas. O traçado de um gráfico implica a definição: variáveis a apresentar intervalo de valores para as variáveis tipo de gráfico adequado significado de cada eixo título INTRODUÇÃO À PROGRAMAÇÃO / PROGRAMAÇÃO I /2018: AULA 20 2
4 Matplotlib
5 Matplotlib Matplotlib é uma biblioteca do Python usada para gerar gráficos 2D. Criada por John Hunter para examinar dados de pacientes com epilepsia. A primeira versão surgiu em Foi criada como uma alternativa ao MATLAB e tem, por isso, uma sintaxe semelhante. INTRODUÇÃO À PROGRAMAÇÃO / PROGRAMAÇÃO I /2018: AULA 20 3
6 Anatomia de um gráfico A biblioteca Matplotlib define duas componentes principais num gráfico: Figure - a janela onde tudo é desenhado. Axes - área onde é traçado o gráfico e onde se define: tipo de gráfico (linhas, barras, circular, etc.) eixos xx e yy etiquetas/rótulos dos eixos título legenda INTRODUÇÃO À PROGRAMAÇÃO / PROGRAMAÇÃO I /2018: AULA 20 4
7 Anatomia de um gráfico (cont.) INTRODUÇÃO À PROGRAMAÇÃO / PROGRAMAÇÃO I /2018: AULA 20 5
8 Interface pyplot A biblioteca Matplotlib oferece dois interfaces: uma interface poderosa orientada a objetos assente nas classes Figure e Axes para a manipulação dos gráficos; pyplot, uma interface que permite criar automaticamente, e de forma implícita, as componentes Figure e Axes para obter o gráfico desejado; é preferível usar o pyplot quando pretendemos gerar gráficos simples. import matplotlib.pyplot as plt # importa o módulo pyplot plt.plot([1,2],[2,4]) # cria, automaticamente, a figura e # a área onde é traçado o gráfico plt.title("um gráfico simples") # acrescenta um título à figura # e área de desenho atuais INTRODUÇÃO À PROGRAMAÇÃO / PROGRAMAÇÃO I /2018: AULA 20 6
9 Geração de gráficos
10 Geração de um gráfico A geração de um gráfico com a biblioteca Matplotlib envolve, tipicamente, os seguintes passos: 1. Criar a figura e a área para traçar o gráfico 2. Traçar o gráfico 3. Personalizar o gráfico 4. Mostrar a figura 5. Guardar a figura INTRODUÇÃO À PROGRAMAÇÃO / PROGRAMAÇÃO I /2018: AULA 20 7
11 Geração de um gráfico (cont.) import matplotlib.pyplot as plt # importar pyplot plt.plot([1,2,3,4],[1,4,9,16]) # (1) cria figura, área de desenho # e (2) traça o gráfico plt.title("um gráfico simples") # (3) personaliza o gráfico plt.show() # (4) mostra a figura plt.savefig("figura1.png") # (5) guarda a figura INTRODUÇÃO À PROGRAMAÇÃO / PROGRAMAÇÃO I /2018: AULA 20 8
12 Geração de um gráfico (cont.) Por omissão, a biblioteca Matplotlib define que os gráficos são primeiro gerados e, apenas no final, são apresentados. O comando mostra no ecrã a figura atual. matplotlib.pyplot.show() >>> plt.plot([1,2,3,4],[1,4,9,16]) [<matplotlib.lines.line2d object at 0x10b76fe48>] >>> plt.show() INTRODUÇÃO À PROGRAMAÇÃO / PROGRAMAÇÃO I /2018: AULA 20 9
13 Geração de um gráfico (cont.) Se quisermos guardar a figura atual num ficheiro, devemos usar o comando: matplotlib.pyplot.savefig(fname,) Formatos suportados: eps jpeg jpg pdf pgf png ps raw rgba svg svgz tif tiff Encapsulated Postscript Joint Photographic Experts Group Joint Photographic Experts Group Portable Document Format PGF code for LaTeX Portable Network Graphics Postscript Raw RGBA bitmap Raw RGBA bitmap Scalable Vector Graphics Scalable Vector Graphics Tagged Image File Format Tagged Image File Format INTRODUÇÃO À PROGRAMAÇÃO / PROGRAMAÇÃO I /2018: AULA 20 10
14 Tipos de gráficos
15 Gráficos de linhas matplotlib.pyplot.plot(x,y,) Exemplos: (a) plt.plot([1,4,9,16]) (b) plt.plot([1,2,3,4],[1,4,9,16]) (c) plt.plot([1,2,3,4],[1,4,9,16],[1,2,3,4],[1,8,27,48]) (a) (b) (c) INTRODUÇÃO À PROGRAMAÇÃO / PROGRAMAÇÃO I /2018: AULA 20 11
16 Gráficos de dispersão matplotlib.pyplot.scatter(x,y,) Exemplo: (a) plt.scatter(list(range(1,11)), [random.randint(10,40) for i in range(10)]) INTRODUÇÃO À PROGRAMAÇÃO / PROGRAMAÇÃO I /2018: AULA 20 12
17 Gráficos de barras matplotlib.pyplot.bar(left,height,) Exemplo: (a) plt.bar([0,1,2],[12,8,16]) INTRODUÇÃO À PROGRAMAÇÃO / PROGRAMAÇÃO I /2018: AULA 20 13
18 Mais gráficos Histogramas matplotlib.pyplot.hist(x,) Gráficos Circulares matplotlib.pyplot.pie(x,) Gráficos de Área matplotlib.pyplot.stackplot(x,y1,y2,y3,) etc. INTRODUÇÃO À PROGRAMAÇÃO / PROGRAMAÇÃO I /2018: AULA 20 14
19 Personalização de gráficos
20 Personalização de gráficos O módulo pyplot oferece a possibilidade de alterar diversas propriedades dos gráficos: título legenda rótulos dos eixos cor, espessura, estilo de linhas cor, estilo das marcas dos pontos limites, escala, valores apresentados nos eixos layout na figura etc. INTRODUÇÃO À PROGRAMAÇÃO / PROGRAMAÇÃO I /2018: AULA 20 15
21 Personalização de gráficos (cont.) Exemplo 1: definir título, legenda e rótulos dos eixos xs = [1,2,3,4] x2 = [x**2 for x in xs] x3 = [x**3 for x in xs] plt.plot(xs, x2, label= y = x**2 ) plt.plot(xs, x3, label= y = x**3 ) plt.xlabel( x ) plt.ylabel( y ) plt.title( Potências de x ) plt.legend() INTRODUÇÃO À PROGRAMAÇÃO / PROGRAMAÇÃO I /2018: AULA 20 16
22 Personalização de gráficos (cont.) Exemplo 1: acrescentar uma grelha xs = [1,2,3,4] x2 = [x**2 for x in xs] x3 = [x**3 for x in xs] plt.plot(xs, x2, label= y = x**2 ) plt.plot(xs, x3, label= y = x**3 ) plt.xlabel( x ) plt.ylabel( y ) plt.title( Potências de x ) plt.legend() plt.grid() INTRODUÇÃO À PROGRAMAÇÃO / PROGRAMAÇÃO I /2018: AULA 20 17
23 Personalização de gráficos (cont.) Cores INTRODUÇÃO À PROGRAMAÇÃO / PROGRAMAÇÃO I /2018: AULA 20 18
24 Personalização de gráficos (cont.) Estilo de linhas INTRODUÇÃO À PROGRAMAÇÃO / PROGRAMAÇÃO I /2018: AULA 20 19
25 Personalização de gráficos (cont.) Marcas de pontos INTRODUÇÃO À PROGRAMAÇÃO / PROGRAMAÇÃO I /2018: AULA 20 20
26 Personalização de gráficos (cont.) Exemplo 2: definir cor, marcas, estilo e espessura das linhas xs = [1,2,3,4] x2 = [x**2 for x in xs] x3 = [x**3 for x in xs] plt.plot(xs, x2, color= b,marker= s, linestyle= :, linewidth=0.5, label= y = x**2 ) plt.plot(xs, x3, color= r,marker= o, linestyle= -,linewidth=0.5, label= y = x**3 ) plt.xlabel( x ) plt.ylabel( y ) plt.title( Potências de x ) plt.legend() INTRODUÇÃO À PROGRAMAÇÃO / PROGRAMAÇÃO I /2018: AULA 20 21
27 Personalização de gráficos (cont.) Exemplo 2: definir cor, marcas, estilo e espessura das linhas - abreviaturas xs = [1,2,3,4] x2 = [x**2 for x in xs] x3 = [x**3 for x in xs] # color= b,marker= s,linestyle= : plt.plot(xs, x2, bs:, linewidth=0.5, label= y = x**2 ) # color= r,marker= o,linestyle= - plt.plot(xs, x3, ro-, linewidth=0.5, label= y = x**3 ) plt.xlabel( x ) plt.ylabel( y ) plt.title( Potências de x ) plt.legend() INTRODUÇÃO À PROGRAMAÇÃO / PROGRAMAÇÃO I /2018: AULA 20 22
28 Personalização de gráficos (cont.) Exemplo 3: definir limites, valores dos eixos plt.bar([0,1,2],[75,80,85.9]) plt.xticks([0,1,2], [ País A, País B, País C ]) plt.ylim(50,100) plt.title("esperança Média de Vida") plt.ylabel( Idade ) INTRODUÇÃO À PROGRAMAÇÃO / PROGRAMAÇÃO I /2018: AULA 20 23
29 Personalização de gráficos (cont.) Exemplo 4: definir valores e posição dos valores eixos bar_width=0.35 xs = [0,1,2] plt.bar(xs,[71,76.9,85], bar_width,label="m") plt.bar( [x+bar_width for x in xs], [79,82.8,87.3],bar_width,label="F") plt.xticks( [x+bar_width/2 for x in xs], [ País A, País B, País C ]) plt.ylim(50,100) plt.legend() INTRODUÇÃO À PROGRAMAÇÃO / PROGRAMAÇÃO I /2018: AULA 20 24
30 Mais Exemplos
31 A biblioteca numpy Até agora usamos listas para a geração de valores para traçar os gráficos. Esta solução é um pouco limitada. Habitualmente, usam-se arrays (vetores) gerados pela biblioteca numpy. Esta biblioteca permite a manipulação de arrays e matrizes, oferecendo implementações eficientes de operações de álgebra linear, geração de números aleatórios, amostras de uma distribuição teórica, etc. INTRODUÇÃO À PROGRAMAÇÃO / PROGRAMAÇÃO I /2018: AULA 20 25
32 A biblioteca numpy (cont.) Exemplos: >>> import numpy as np numpy.zeros((m,n)) vetor de m linhas e n colunas preenchido com 0s >>> np.zeros(4) array([ 0., 0., 0., 0.])+ >>> np.zeros((2,3)) array([[ 0., 0., 0.], [ 0., 0., 0.]]) numpy.arange(i,f,p): vetor com os valores de i até f com incremento p >>> np.arange(0,1,0.2) array([ 0., 0.2, 0.4, 0.6, 0.8]) numpy.linspace(i,f,n): vetor com n valores de i até f >>> np.linspace(0,1,5) array([ 0., 0.25, 0.5, 0.75, 1. ]) INTRODUÇÃO À PROGRAMAÇÃO / PROGRAMAÇÃO I /2018: AULA 20 26
33 A biblioteca numpy (cont.) xs = np.linspace(1,4,20) plt.plot(xs, plt.plot(xs, xs**2,label= y=x**2 ) xs**3,label= y=x**3 ) INTRODUÇÃO À PROGRAMAÇÃO / PROGRAMAÇÃO I /2018: AULA 20 27
34 Expressões matemáticas nos gráficos Uma expressão é interpretada como uma expressão matemática em L A T E X se colocada entre $. plt.plot(xs, xs**2,label= $y=xˆ2$ ) plt.plot(xs, xs**3,label= $y=xˆ3$ ) plt.legend() INTRODUÇÃO À PROGRAMAÇÃO / PROGRAMAÇÃO I /2018: AULA 20 28
35 Vários gráficos na mesma figura Vimos que é possível traçar mais do que um gráfico na mesma área E se quisermos traçar mais do que um gráfico em áreas diferentes da figura? INTRODUÇÃO À PROGRAMAÇÃO / PROGRAMAÇÃO I /2018: AULA 20 29
36 Vários gráficos na mesma figura (cont.) Podemos dividir a figura em diferentes áreas, definindo o número de linhas e colunas que as definem. matplotlib.pyplot.subplot(nrows, ncols, plot_number,) INTRODUÇÃO À PROGRAMAÇÃO / PROGRAMAÇÃO I /2018: AULA 20 30
37 Vários gráficos na mesma figura (cont.) xs = np.linspace(-2*np.pi,2*np.pi,100) plt.subplot(2, 1, 1) plt.plot(xs,np.sin(xs), g ) plt.ylabel( sin(x) ) plt.title( Funções seno e cosseno ) plt.subplot(2, 1, 2) plt.plot(xs,np.cos(xs), b ) plt.ylabel( cos(x) ) plt.xlabel( x ) INTRODUÇÃO À PROGRAMAÇÃO / PROGRAMAÇÃO I /2018: AULA 20 31
38 Importar dados de um ficheiro Existem várias funções que permitem importar dados de um ficheiro. Exemplo: ex.txt 1,5 2,3 3,4 4,7 5,4 6,3 7,5 8,7 9,4 10,4 x, y = np.loadtxt( ex.txt, delimiter=,,unpack=true) plt.plot(x,y, bo- ) plt.title("dados do ficheiro ex.txt") plt.xlabel("x") plt.ylabel("y") plt.grid() INTRODUÇÃO À PROGRAMAÇÃO / PROGRAMAÇÃO I /2018: AULA 20 32
Curso básico de Python para estudantes de Física
Curso básico de Python para estudantes de Física Germán A. Racca Universidade do Estado do Rio Grande do Norte Faculdade de Ciências Exatas e Naturais Departamento de Física Mossoró - RN 08 de Junho de
Leia maisIndice. Prof. Donald Mark Santee
Introdução aos Gráficos usando Python Prof. Donald Mark Santee Indice Primeiros Passos...1 Configurando os Eixos e a Grade...4 Configurando as propriedades das curvas...4 Trabalhando com vários gráficos
Leia maisUtilização do Sistema Multimédia. 2. Formatos de ficheiros 2.1. Compressão 2.2. Formatos mais comuns 2.3 Captura de imagens. 2. Formatos de ficheiros
Utilização do Sistema Multimédia 2.1. Compressão 2.2. Formatos mais comuns 2.3 Captura de imagens 2.1. Compressão Formatos com e sem compressão Técnicas de compressão (reduzem tamanho) de 2 tipos: Compressão
Leia maisINTRODUÇÃO AO AMBIENTE DE PROGRAMAÇÃO MATLAB
TURMA 1/2 AULA 6 INTRODUÇÃO AO AMBIENTE DE PROGRAMAÇÃO MATLAB MINICURSO PET-POTÊNCIA 2016.1 RÔMULLO RANDELL MINICURSO PET-POTÊNCIA 2016.1 INTRODUÇÃO AO AMBIENTE DE PROGRAMAÇÃO MATLAB RÔMULLO RANDELL Turma
Leia maisAntonio Carlos Roque da Silva Filho e Cristiano R. F. Granzotti 14 de março de 2016
Gráficos em Matlab Antonio Carlos Roque da Silva Filho e Cristiano R. F. Granzotti 14 de março de 2016 1 Gráficos em Matlab Gráficos bidimensionais serão muito utilizados ao longo do curso de Física Computacional,
Leia maisFundamentos de Computação Gráfica. Editoração Eletrônica
Fundamentos de Computação Gráfica Editoração Eletrônica Editoração Eletrônica Também conhecido como Editoração Eletrônica ou simplesmente DTP, é a área da Computação Gráfica que cuida da criação de material
Leia maisferramentas da imagem digital
ferramentas da imagem digital illustrator X photoshop aplicativo ilustração vetorial aplicativo imagem digital 02. 16 imagem vetorial X imagem de rastreio imagem vetorial traduz a imagem recorrendo a instrumentos
Leia maisALGUNS CONCEITOS BÁSICOS
IMAGEM DIGITAL BITMAP ALGUNS CONCEITOS BÁSICOS 1 Tipos de imagem Existem várias formas de armazenar uma imagem num computador. Nesta secção abordam-se as imagens do tipo bitmap e as imagens do tipo vectorial.
Leia maisTEFE Aula 3 - Geração de dados simulados - versão Python. suplemento elaborado por Danilo Lessa Bernardineli
TEFE 2017 Aula 3 - Geração de dados simulados - versão Python suplemento elaborado por Danilo Lessa Bernardineli Importando bibliotecas No bloco seguinte, é feita a importação das principais bibliotecas
Leia maisBitmap X Vetorial OS DOIS PRINCIPAIS TIPOS DE ARQUIVOS NA COMPUTAÇÃO GRÁFICA
Bitmap X Vetorial OS DOIS PRINCIPAIS TIPOS DE ARQUIVOS NA COMPUTAÇÃO GRÁFICA Bitmap X Vetorial > Existem dois tipos de arquivos fundamentais na computação gráfica: bitmap e vetorial. Alguns programas mais
Leia maisImagem digital Tipos de arquivos gráficos
Tipos de arquivos gráficos! Os mais comuns do tipo raster ". TIF TIFF -Tagged Image File Format -é suportado por todos os aplicativos de edição de imagens. É usado em editoração. # éo maior em tamanho
Leia maisAbaixo iremos pormenorizar cada um de seus atributos:
1 PYTHON Python é uma linguagem de programação de alto nível, interpretada, de script, imperativa, orientada a objetos, funcional, de tipagem dinâmica e forte. A linguagem foi projetada com a filosofia
Leia maisMATLAB GRÁFICOS 1ª PARTE VERSÃO: MAIO DE 2017
CEC CENTRO DE ENGENHARIA E COMPUTAÇÃO UNIVERSIDADE CATÓLICA DE PETRÓPOLIS PROGRAMAÇÃO II MATLAB GRÁFICOS 1ª PARTE VERSÃO: 0.1 - MAIO DE 2017 Professor: Luís Rodrigo E- mail: luis.goncalves@ucp.br Site:
Leia maisImagem digital. Unidade 3
Imagem digital Unidade 3 Objectivos Reconhecer o potencial comunicativo/ expressivo das imagens; Reconhecer as potencialidades narrativas de uma imagem; A criação de sentido nas associações de imagens
Leia maisAdobe FreeHand. Imagem Bitmap:
Imagem Bitmap: As imagens bitmap (mapa de bits), são tal como o nome indica, uma colecção de bits que formam uma imagem. A imagem consiste numa matriz de pontos individuais (ou píxeis) em que cada um tem
Leia maisPadrões e Tipos de Dados de Mídia. Imagem
Padrões e Tipos de Dados de Mídia. Imagem CONFERENCIA 3 Ing. Yamila Díaz Suárez Revisão de tarefa Realizar um resumo sobre a gestão eletrónica de documentos. Pesquisar quais ferramentas existem. Contéudo
Leia maisCaracterização de vários tipos e imagens e formatos de imagens
Caracterização de vários tipos e imagens e formatos de imagens Trabalho de: Vitor Vieira e Joaquim Vieira Formador: António Guimarães Extensões de ficheiros de imagem Nos primórdios, os computadores eram
Leia maisBitmap X Vetorial OS DOIS PRINCIPAIS TIPOS DE ARQUIVOS NA COMPUTAÇÃO GRÁFICA
OS DOIS PRINCIPAIS TIPOS DE ARQUIVOS NA COMPUTAÇÃO GRÁFICA Editores vetoriais são frequentemente contrastadas com editores de bitmap, e as suas capacidades se complementam. Eles são melhores para leiaute
Leia maisMinicurso de MATLAB. Programa de Educação Tutorial de Engenharia Elétrica 28/03/15. lmax Rodrigues. lcaroline Pereira.
Minicurso de MATLAB Programa de Educação Tutorial de Engenharia Elétrica lmax Rodrigues lcaroline Pereira lnayara Medeiros 28/03/15 Conteúdo a ser abordado na aula Declaração e manipulação de vetores ;
Leia maisDesenho e Apresentação de Imagens por Computador
Desenho e Apresentação de Imagens por Computador Conteúdo s: Aspetos genéricos sobre o trabalho com imagens computacionais. Imagens computacionais e programas que criam ou manipulam esse tipo de imagens.
Leia maisO que é o site de Contas a Pagar de Comissões?
Guia de Procedimento O que é o site de Contas a Pagar de Comissões? O site de Contas a Pagar de Comissões é uma ferramenta destinada às agências de viagem. Inicialmente, será utilizado para a área financeira
Leia maisTECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO SISTEMAS DE GESTÃO DE BASE DE DADOS FORMULÁRIOS
TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO SISTEMAS DE GESTÃO DE BASE DE DADOS FORMULÁRIOS Os constituem uma outra forma de visualizar os dados armazenados nas tabela ou disponibilizados numa consulta. Também
Leia maisBitmap X Vetorial OS DOIS PRINCIPAIS TIPOS DE ARQUIVOS NA COMPUTAÇÃO GRÁFICA
OS DOIS PRINCIPAIS TIPOS DE ARQUIVOS NA COMPUTAÇÃO GRÁFICA Editores vetoriais são frequentemente contrastadas com editores de bitmap, e as suas capacidades se complementam. Eles são melhores para leiaute
Leia maisApresentação do Projeto Gráfico
Arte-final Arquivo feito no computador utilizando softwares específicos que permitem a produção de um fotolito para impressão gráfica. Programas Utilizados para a Produção de Arte-final. Dependendo das
Leia maisMapas e suas representações computacionais
Mapas e suas representações computacionais Atributos não espaciais É qualquer informação descritiva relacionada a um único objeto ou um conjunto deles. Os SIGs armazenam estes dados em um Sistema de
Leia maisAnalises de Sinais Introdução ao Python. Prof. George Sand Franca Profa. Susanne Maciel
Analises de Sinais Introdução ao Python Prof. George Sand Franca Profa. Susanne Maciel Introdução ao Python Introdução muito rápido para Python e em particular o seu sistema científico para o caso de você
Leia maisFormatos Imagem. Licenciatura em Engenharia Informática e de Computadores Computação Gráfica. Apontamentos CG Edward Angel, Sec. 8.
Licenciatura em Engenharia Informática e de Computadores Computação Gráfica Formatos Imagem Apontamentos CG Edward Angel, Sec. 8.2 Siglas DIB: Device Independent Bitmap windows BMP: Windows Bitmap GIF:
Leia maisMATLAB Avançado. Melissa Weber Mendonça 1 2011.2. 1 Universidade Federal de Santa Catarina. M. Weber Mendonça (UFSC) MATLAB Avançado 2011.
MATLAB Avançado Melissa Weber Mendonça 1 1 Universidade Federal de Santa Catarina 2011.2 M. Weber Mendonça (UFSC) MATLAB Avançado 2011.2 1 / 39 Exemplo Usar surf ou mesh para desenhar a superfície f (x,
Leia maisTcpImagen V 2.1. Gestão e Transformação de Imagens
TcpImagen V 2.1 Gestão e Transformação de Imagens Esta aplicação permite realizar todo tipo de operações sobre imagens digitais, georreferenciadas ou não, em uma ampla variedade de formatos. Foi desenvolvida
Leia maisAPLICATIVOS GRÁFICOS (AULA 4)
Prof. Breno Leonardo G. de M. Araújo brenod123@gmail.com http://blog.brenoleonardo.com.br APLICATIVOS GRÁFICOS (AULA 4) 1 Classificação da imagem Em relação à sua origem pode-se classificar uma imagem,
Leia maisETI - Edição e tratamento de imagens digitais
Curso Técnico em Multimídia ETI - Edição e tratamento de imagens digitais 2 Fundamentos "Conserva o modelo das sãs palavras que de mim tens ouvido, na fé e no amor que há em Cristo Jesus." 2 Timóteo 1:13
Leia maisCor e Imagem. Luz. ! Visão = percepção da energia electromagnética. ! O espectro eletromagnético inclui diversos tipos de radiações:
Cor e Imagem Computação Gráfica Luz! Visão = percepção da energia electromagnética! O espectro eletromagnético inclui diversos tipos de radiações:! Gamma! X-ray! Ultraviolet! Visible (pequena porção)!
Leia maisTUTORIAL SIMPLIFICADO DE MATLAB
TUTORIAL SIMPLIFICADO DE MATLAB Esse tutorial visa apresentar apenas as funções mais utilizadas pelo grupo. O Matlab suporta várias funções de entrada e saída de arquivos da linguagem C. Tais funções incluem
Leia maisMotivação Por que estudar?
Aula 04 Imagens Diogo Pinheiro Fernandes Pedrosa Universidade Federal Rural do Semiárido Departamento de Ciências Exatas e Naturais Curso de Ciência da Computação Motivação Por que estudar? Imagens digitais
Leia maisIntrodução à Tecnologia Web HTML HyperText Markup Language XHTML extensible HyperText Markup Language Formatos de Imagens
IntroduçãoàTecnologiaWeb HTML HyperTextMarkupLanguage XHTML extensiblehypertextmarkuplanguage FormatosdeImagens ProfªMSc.ElizabeteMunzlinger ProfªMSc.ElizabeteMunzlinger FormatosdeImagens Índice 1 FORMATOS
Leia mais05/02/2014. Um pouco de história antes... A FOTOGRAFIA. James Clerk Maxwell (1831 1879) Escócia (Reino Unido) físico, filósofo e matemático.
Prof. Reginaldo Brito Um pouco de história antes... A FOTOGRAFIA Joseph-Nicéphore Niepce * França, (1765-1833) James Clerk Maxwell (1831 1879) Escócia (Reino Unido) físico, filósofo e matemático. 1826,
Leia maisFerramentas Web, Web 2.0 e Software Livre em EVT
E s t u d o s o b r e a i n t e g r a ç ã o d e f e r r a m e n t a s d i g i t a i s n o c u r r í c u l o d a d i s c i p l i n a d e E d u c a ç ã o V i s u a l e T e c n o l ó g i c a Alchemy M a n
Leia maisGestão de Base de dados Formulários
Gestão de Base de dados Formulários Ano Letivo 2014/2015 Professora: Vanda Pereira Formulários Os Formulários constituem uma outra forma de visualizar os dados armazenados nas tabela ou disponibilizados
Leia maisBiblioteca de auxílio ao uso de elementos gráficos
UFU Universidade Federal de Uberlândia Faculdade de Computação Biblioteca de auxílio ao uso de elementos gráficos Caio de Oliveira Campos Orientador: André Ricardo Backes Uberlândia Março de 2014 Introdução
Leia maisIntrodução à Programação Aula 19 Programação com objetos
Introdução à Programação Aula 19 Programação com objetos Pedro Vasconcelos DCC/FCUP 2015 Pedro Vasconcelos (DCC/FCUP) Introdução à Programação Aula 19 Programação com objetos 2015 1 / 20 Nesta aula 1 Programação
Leia maisI-3 Introdução ao Matlab
I-3 Introdução ao Matlab Comunicações Sumário 1. Matlab MATrix LABoratory 2. Formas de utilização a) A janela de comandos b) Scripts c) Funções 3. Sintaxe, variáveis, matrizes e vetores 4. Operações comuns
Leia mais24/10/2017. Um pouco de história antes... A FOTOGRAFIA. James Clerk Maxwell ( ) Escócia (Reino Unido) físico, filósofo e matemático.
Prof. Reginaldo Brito Um pouco de história antes... A FOTOGRAFIA Joseph-Nicéphore Niepce * França, (1765-1833) James Clerk Maxwell (1831 1879) Escócia (Reino Unido) físico, filósofo e matemático. 1826,
Leia maisProgramação. MEAer e LEE. Manipulação de ficheiros de texto. Bertinho Andrade da Costa. Instituto Superior Técnico. 2010/2011 1º Semestre
Programação MEAer e LEE Bertinho Andrade da Costa 2010/2011 1º Semestre Instituto Superior Técnico Manipulação de ficheiros de texto Programação 2010/2011 IST-DEEC Manipulação de Ficheiros 1 Sumário Ficheiros
Leia maisem arquivos bitmap: DPI: dots per inch medida de resolução para mídias impressas quantidade de pontos impressos por polegada quadrada
ESCALA E UNIDADES DE MEDIDA em arquivos bitmap: DPI: dots per inch medida de resolução para mídias impressas quantidade de pontos impressos por polegada quadrada PPI: pixels per inch medida de resolução
Leia maisTutorial Imprimir em 3D com Inkscape e Tinkercad
Tutorial Imprimir em 3D com Inkscape e Tinkercad Imprimir em 3D obriga a saber modelar em 3D para criar objectos. Mas há uma técnica simples, que nos permite criar modelos 3D a partir de desenhos. Neste
Leia maisGuia de Estudo Criação de Apresentações Microsoft PowerPoint
Tecnologias da Informação e Comunicação Guia de Estudo Criação de Apresentações Microsoft PowerPoint Aspectos genéricos sobre o trabalho com imagens computacionais Imagens computacionais e programas que
Leia maisMS Excel Tudo sobre Folhas de Cálculo - Essencial
MS Excel 2010 - Tudo sobre Folhas de Cálculo - Essencial Curso MA0228 5 Dia(s) 17:30 Horas Introdução Esta acção foi desenhada para os utilizadores que desejem iniciar o uso do MS Excel 2010. Neste curso
Leia maisIntrodução ao Python. Prof. Fabrício Olivetti de França Universidade Federal do ABC
Introdução ao Python Prof. Fabrício Olivetti de França Universidade Federal do ABC Python Linguagem interpretada criada em 1991 Objetivos: enfatizar a legibilidade do código e, encurtar o tamanho dos códigos.
Leia maisAprender a utilizar o aplicativo Gnuplot para fazer gráficos
Capitulo 11. GRÁFICOS COM GNUPLOT (versão 5.03) OBJETIVOS DO CAPÍTULO Aprender a utilizar o aplicativo Gnuplot para fazer gráficos Aprender a utilizar o aplicativo Gnuplot interativamente com um programa
Leia maisAquisição e Tratamento de Imagem Estática (Mapa de Bits) Tecnologias da Informação e Comunicação
Aquisição e Tratamento de Imagem Estática (Mapa de Bits) Tecnologias da Informação e Comunicação conteúdos tipos de imagem conceitos base cor em digital formatos de imagem imagem na web Tipos de imagens
Leia maisRui Carneiro, Rui Pereira, Tiago Orfão
Geração de Gráficos SVG através de PHP Rui Carneiro, Rui Pereira, Tiago Orfão Faculdade de Engenharia da Universidade do Porto, R. Dr. Roberto Frias, 4200-465 Porto. {ei04073,ei04077,ei03102}@fe.up.pt
Leia maisAPONTAMENTOS DE SPSS
Instituto de Ciências Biomédicas de Abel Salazar APONTAMENTOS DE SPSS Rui Magalhães 2010-1 - - 2 - Menu DATA Opção SPLIT FILE Permite dividir, de uma forma virtual, o ficheiro em diferentes ficheiros com
Leia maisModelação Numérica 2017 Aula 6, 7/Mar
Modelação Numérica 2017 Aula 6, 7/Mar Propriedades da DFT FFT Convolução Correlação h6p://modnum.ucs.ciencias.ulisboa.pt Aula passada Transformada de Fourier Discreta Qualquer função periódica pode ser
Leia maisUNIVERSIDADE FEDERAL RURAL DA AMAZONIA ICIBE INSTITUTO CIBER ESPACIAL PROFº JOÃO SANTANNA
UNIVERSIDADE FEDERAL RURAL DA AMAZONIA ICIBE INSTITUTO CIBER ESPACIAL PROFº JOÃO SANTANNA INTRODUÇÃO AO MAPLE Maple é um sistema de álgebra computacional comercial de uso genérico. Constitui um ambiente
Leia maisPlano de Aula - Illustrator CS6 - cód Horas/Aula
Plano de Aula - Illustrator CS6 - cód.5052 24 Horas/Aula Aula 1 Capítulo 1 - Introdução ao Adobe Illustrator CS6 Aula 2 Continuação do Capítulo 1 - Introdução ao Adobe Illustrator CS6 Aula 3 Capítulo 2
Leia maisPython - Matrizes e vetores. George Sand
Python - Matrizes e vetores George Sand Introdução Vamos mostra que podemos executar em Python com o módulo NumPy todos as operações com Matriz: adição Matriz subtração Matriz multiplicação de matrizes
Leia maisComunicação Científica em Física Usando LaTeX na redação um artigo científico
Comunicação Científica em Física Usando LaTeX na redação um artigo científico Aula 10 Figuras no LaTeX Preparando a figura Use um programa gráfico da sua preferência: xmgrace, gnuplot, etc. Veja o formato
Leia maisAPÊNDICE F Introdução aos módulos math, numpy, pandas e matplotlib.pyplot da linguagem Python.
APÊNDICE F Introdução aos módulos math, numpy, pandas e matplotlib.pyplot da linguagem Python. Módulo math Math é uma biblioteca que acompanha os interpretadores Python, não embutida no core, precisando
Leia maisVetores, Matrizes e Gráficos
Programação de Computadores I UFOP DECOM 2013 2 Aula prática 3 Vetores, Matrizes e Gráficos Resumo Nesta aula você irá utilizar vetores para resolver diversos tipos de problemas. Para expressar a solução
Leia mais16/09/2016. Um pouco de história antes... A FOTOGRAFIA. James Clerk Maxwell ( ) Escócia (Reino Unido) físico, filósofo e matemático.
Prof. Reginaldo Brito Um pouco de história antes... A FOTOGRAFIA Joseph-Nicéphore Niepce * França, (1765-1833) James Clerk Maxwell (1831 1879) Escócia (Reino Unido) físico, filósofo e matemático. 1826,
Leia maisOFICINA DE MULTIMÉDIA B
OFICINA DE MULTIMÉDIA B Ficheiros de imagem Índice Manipulação - procedimentos 3 Captura 4 Visualização 5 Processamento 6 Armazenamento/compressão 7 Arquivos de imagem 9 Profundidade de bit e de cor 11
Leia maisArcGIS Aplicado a Bacias Hidrográficas Aula 5. Frederico Damasceno Bortoloti
ArcGIS Aplicado a Bacias Hidrográficas Aula 5 Frederico Damasceno Bortoloti Revisão das funcionalidades do ArcGIS Layouts para Impressão A Interface de Layout Usando Modelos Propriedades de página Propriedades
Leia maisPROJETO TRANSFORMAÇÕES PONTUAIS
Colégio Pedro II Campus Realengo II Informática Educativa 2015 9º ano Professores: Sônia Sá Vianna (Desenho Geométrico), Simone da Costa Lima, Érika Santana e Alexandra Alves (informática Educativa) PROJETO
Leia maisSISTEMAS DE INFORMAÇÃO GEOGRÁFICA SIG FORMATOS DE REPRESENTAÇÃO DE DADOS FORMATO VETORIAL
FORMATO VETORIAL 1 FORMATO VETORIAL Formato que utiliza como primitivas Pontos, Linhas e Polígonos, baseadas em equações matemáticas para representar imagens na computação gráfica Primitivas: elementos
Leia maisComputação Científica com MATLAB. Melissa Weber Mendonça
Computação Científica com MATLAB Melissa Weber Mendonça melissa.mendonca@ufsc.br Histograma Um histograma pode ser criado com o comando >> n = hist(y) em que o vetor Y é distribuido em 10 caixas igualmente
Leia maisComputação Científica com MATLAB. Melissa Weber Mendonça
Computação Científica com MATLAB Melissa Weber Mendonça melissa.mendonca@ufsc.br Aula passada... Algoritmos: conceito; tipos de dados; scripts; Modo interativo do MATLAB: familiarização com o software;
Leia maisFerramentas Web, Web 2.0 e Software Livre em EVT
E s t u d o s o b r e a i n t e g r a ç ã o d e f e r r a m e n t a s d i g i t a i s n o c u r r í c u l o d a d i s c i p l i n a d e E d u c a ç ã o V i s u a l e T e c n o l ó g i c a Deep Paint 3D
Leia maisFORMAÇÃO DE MICROSOFT EXCEL 2010
FORMAÇÃO DE MICROSOFT EXCEL 2010 Mário de Almeida Pedro, M. Sc. Novembro 2013 Bemvindo Identificação da UFCD UFCD nº 0756 Folha de Cálculo, com a duração de 50 horas Microsoft Excel 2010 Objectivos: No
Leia maisIntegração Arduino - Python Leitura de sensor de umidade e temperatura
Integração Arduino - Python Leitura de sensor de umidade e temperatura Filipi Nascimento Silva, Luciano da Fontoura Costa Disciplina: Modelagem Matemático - Computacional Nesta prática, usaremos um programa
Leia mais19/11/2015. Um pouco de história antes... A FOTOGRAFIA. James Clerk Maxwell (1831 1879) Escócia (Reino Unido) físico, filósofo e matemático.
Prof. Reginaldo Brito Um pouco de história antes... A FOTOGRAFIA Joseph-Nicéphore Niepce * França, (1765-1833) James Clerk Maxwell (1831 1879) Escócia (Reino Unido) físico, filósofo e matemático. 1826,
Leia maisCapítulo 3 Primeiros Passos em OpenGL Função Desenha Função Teclado Função Inicializa Programa Principal...
Sumário Prefácio...15 Capítulo 1 Introdução...17 Capítulo 2 Instalação...22 2.1 Visão Geral das Bibliotecas OpenGL...22 2.2 Bibliotecas Necessárias para Execução...24 2.3 Bibliotecas Necessárias para Compilação...24
Leia maisFerramentas Web, Web 2.0 e Software Livre em EVT
E s t u d o s o b r e a i n t e g r a ç ã o d e f e r r a m e n t a s d i g i t a i s n o c u r r í c u l o d a d i s c i p l i n a d e E d u c a ç ã o V i s u a l e T e c n o l ó g i c a Bitmap Font Writer
Leia maisESCOLA SECUNDÁRIA MANUEL DA FONSECA, SANTIAGO DO CACÉM GRUPO DISICPLINAR - Informática ANO: 10º TICP ANO LECTIVO: 2008/2009 p.1/6
ANO: 10º TICP ANO LECTIVO: 2008/2009 p.1/6 Módulo 1 Folha de Cálculo Conceitos básicos o Introdução o O que podemos fazer com o Microsoft Excel o Estrutura geral de uma folha de cálculo o Iniciar o Microsoft
Leia maisConteúdo de Formação
Windows + Word 2003 + Excel + PowerPoint 2003 Objetivos Gerais Este curso pretende dotar os participantes dos conhecimentos e competências que lhes permitam de forma eficaz manusear grandes volumes de
Leia maisComputação Científica com Python
Computação Científica com Python Conteúdo 1ª Parte Baixando e instalando os principais módulos do Python; Primeiro contato, usando o Python como uma calculadora; Tipos de dados e objetos; Sintaxe da linguagem
Leia maisImportação de DXF/DWG
Importação de DXF/DWG 1) Passos prévios à importação de DXF/DWG: É conveniente atribuir diferentes layers ao desenho AutoCAD de cada tipo de elemento estrutural para facilitar a construção do modelo no
Leia maisGestão de Base de dados Tabelas e Chaves
Gestão de Base de dados Tabelas e Chaves Ano Letivo 2014/2015 Professora: Vanda Pereira Criar tabelas Considerações importantes: Os nomes das tabelas deverão ter por base as entidades que representam.
Leia maisInfluência do Tamanho do Bloco na DCT
LICENCIATURA EM ENGENHARIA ELECTROTÉCNICA E DE COMPUTADORES TELEVISÃO DIGITAL 2005/06 Influência do Tamanho do Bloco na DCT Autores: Carlos Graf Nuno Lima Grupo 4 Novembro de 2005 ÍNDICE 1. INTRODUÇÃO...
Leia maisTarefa Orientada 7 Consultas de selecção
Tarefa Orientada 7 Consultas de selecção Objectivos: Consultas de selecção O Sistema de Gestão de Bases de Dados MS Access Consultas As consultas (queries) permitem interrogar a base de dados, de acordo
Leia maisFundamentos II. Guillermo Cámara-Chávez
Fundamentos II Guillermo Cámara-Chávez Introdução Imagens digitais podem ser capturadas por uma variedade de sensores. O processamento dessas imagens possibilita diversas aplicações: transmissão de vídeo,
Leia maisProf. Dr. Marco Antonio Leonel Caetano
Forecasting e Otimização de Carteiras com Matlab Prof. Dr. Marco Antonio Matlab O que é? Como funciona? Fundamentos - Ambiente de programação avançada - Ambiente de execução de programas - Permite utilização
Leia maisCálculo A. José Carlos de Souza Junior.
Cálculo A José Carlos de Souza Junior http://www.unifal-mg.edu.br/matematica/?q=disc_jc Universidade Federal de Alfenas - Instituto de Ciências Exatas Abril - 2014 O que é o GeoGebra? GeoGebra é um software
Leia mais2-Introdução e Conceitos Básicos das TIC
2-Introdução e Conceitos Básicos das TIC Procedimentos para instalar e aceder a um programa Sistema Operativo em Ambiente Gráfico Windows Prof.: Alexandra Matias Sumário Conhecer os procedimentos associados
Leia maisInformática no Ensino de Matemática Prof. José Carlos de Souza Junior jc
Informática no Ensino de Matemática Prof. José Carlos de Souza Junior http://www.unifal-mg.edu.br/matematica/?q=disc jc Aula 10 Reproduza as seguintes figuras no SuperLogo: ATIVIDADE 01 ATIVIDADE 02 Reproduza
Leia maisFormatos de arquivo. Fotografia Digital Prof. Rogério Simões
Formatos de arquivo Prof. Rogério Simões Formatos de arquivo Formato de arquivo é a forma usada por determinada aplicação computacional para reconhecer os dados gerados por ela. Cada aplicativo tem um
Leia maisProcesso térmico multivariável apropriado para controlo por computador
Processo térmico multivariável apropriado para controlo por computador Manual de utilização Faculdade de Engenharia de Universidade do Porto 2002 António Paulo Gomes Mendes Moreira Paulo Gomes da Costa
Leia maisSumário. Capítulo 1 Introdução 29. Capítulo 2 Utilizando Objetos 59
Sumário Capítulo 1 Introdução 29 1.1 O que é programação? 30 1.2 A anatomia de um computador 31 1.3 Traduzindo programas legíveis pelo homem em código de máquina 36 1.4 A linguagem de programação Java
Leia maisInteligência Computacional Aula 2 - Introdução ao MatLab Graduação /2
Universidade Federal do Rio de Janeiro Instituto de Matemática / DCC Inteligência Computacional Aula 2 - Introdução ao MatLab Graduação - 2003/2 Prof. A. C. G. Thomé, PhD thome@nce.ufrj.br Airam C. P.
Leia maisFOLHAS DE PROBLEMAS DE MATEMÁTICA II CURSO DE ERGONOMIA PEDRO FREITAS
FOLHAS DE PROBLEMAS DE MATEMÁTICA II CURSO DE ERGONOMIA PEDRO FREITAS Maio 12, 2008 2 Contents 1. Complementos de Álgebra Linear 3 1.1. Determinantes 3 1.2. Valores e vectores próprios 5 2. Análise em
Leia maisOperação com processadores de texto 1º Período Instalar, configurar e operar com software de escritório.
Departamento de Matemática e Ciências Experimentais Ano lectivo 2011/2012 Prof. Carla Granadeiro Curso de Educação e Formação (CEF) Tipo 3 Operador de Sistemas Informáticos Planificação Anual da disciplina
Leia maisAula 10: Introdução a Vetores e Matrizes
Aula 10: Introdução a Vetores e Matrizes Fernanda Passos Universidade Federal Fluminense Programação de Computadores IV Fernanda Passos (UFF) Vetores e Matrizes Programação de Computadores IV 1 / 50 Agenda
Leia mais1.5 PROGRAMAÇÃO DE JOGOS EM AMBIENTE DE REA LIDADE AUMENTADA AMBIENTES INTEGRADOS DE DESENVOLVIMENTO DE JOGOS 19
ÍNDICE GERAL SOBRE O LIVRO XI 1 INTRODUÇÃO 1 1.1 GERAÇÃO DIGITAL NATIVE 2 1.2 ALGORITMIA E PROGRAMAÇÃO DE COMPUTADORES 2 1.3 COMPUTAÇÃO EM NUVEM 4 1.4 PROGRAMAÇÃO DE DISPOSITIVOS MÓVEIS 6 1.5 PROGRAMAÇÃO
Leia maisGEOGEBRA GUIA RÁPIDO. Na janela inicial temos a barra de ferramentas:
GeoGebra: Guia Rápido GEOGEBRA GUIA RÁPIDO O GeoGebra é um programa educativo de Geometria Dinâmica que permite construir, de modo simples e rápido, pontos, segmentos de reta, retas, polígonos, circunferências,
Leia maisRESOLVENDO PROBLEMAS DE ENGENHARIA COM MATLAB
CURSO DE EXTENSÃO: AULA INAUGURAL RESOLVENDO PROBLEMAS DE ENGENHARIA COM MATLAB INSTRUTOR: Prof. Dr. Carlos Henrique Farias dos Santos Objetivo: Apresentar conceitos básicos do ambiente de programação
Leia maisPág 31. UC Introdução a Informática Docente: André Luiz Silva de Moraes 1º sem Redes de Computadores. 5 Introdução ao uso do BrOffice Impress
5 Introdução ao uso do BrOffice Impress O pacote BrOffice é um pacote de escritório muito similar ao já conhecido Microsoft Office e ao longo do tempo vem evoluindo e cada vez mais ampliando as possibilidades
Leia maisProcessamento Simbólico Polinómios e Equações Gráficos
Matlab Processamento Simbólico Polinómios e Equações Gráficos Matlab Eercício. Iniciar o programa Matlab. Há duas formas: Fazer duplo-clique sobre o atalho, eistente no ambiente de trabalho do Windows
Leia maisSemana da Matemática - Maio de Ferramentas das Linguagens de Computação Algébrica
IFSP - GRU Semana da Matemática - Maio de 2010 Oficina: Ferramentas das Linguagens de Computação Algébrica Facilitador: Prof. Lin Chau Jen O que são linguagens CAS. São linguagens computacionais quer podem
Leia maisProgramação Orientada a Objetos
Curso Profissional de Gestão e Programação de Sistemas Informáticos Disciplina: Programação e Sistemas de Informação Programação Orientada a Objetos Módulos 9/10/11 POO 2016/2017 História A OO surgiu no
Leia maisEscola Secundária Ferreira Dias Agualva - Sintra. Atividade 20
Atividade 20 1. Abra a base de dados Atividade 19 e guarda-a como Atividade 20. 2. Organize o painel dos objetos (à esquerda) por: Tabelas e vistas relacionadas, para que todos os objetos permaneçam junto
Leia mais