Gráficos usando o PGFPlots

Documentos relacionados
Figuras e diagramas com TikZ

Aprender a utilizar o aplicativo Gnuplot para fazer gráficos

Exercícios Práticos HTML5 + CSS3. Profa. Flávia Pereira de Carvalho

Exemplos Práticos HTML5 + CSS3. Profa. Flávia Pereira de Carvalho

Vetores, Matrizes e Gráficos

Gráficos em duas dimensões

Capítulo 11. GRÁFICOS COM WGNUPLOT

TUTORIAL SIMPLIFICADO DE MATLAB

Introdução ao uso do aplicativo Gnuplot

INTRODUÇÃO AO MATLAB - PARTE 2

Comandos Extras Formatações no CSS

Características Básicas

HTML: Recursos Básicos e Especiais

Introdução ao MATLAB. Parte 3

Comunicação Científica em Física Usando LaTeX na redação um artigo científico

Apostila de impressão em AUTOCAD

=E4/26 F10 =F4 = G4+F5

Sintaxe Básica da Linguagem CSS

GRÁFICOS. Profa. Raquel C. de Melo Minardi

Aula 3 - Parte Final HTML e CSS

Material do Professor. Tema: Roteiro de construção para a atividade Porcentagem

F E B A C. Exercício de Fixação 3. FACULDADE DE EDUCAÇÃO DE BACABAL FEBAC Credenciamento MEC/Portaria: 472/07 Resolução: 80/07

MAT 172 Matemática Computacional

Apresentação na forma de pôster: usando L A TEX

Criação de estilos CSS

DESENHAR COM PRECISÃO - O SISTEMA DE COORDENADAS

Comunicação Científica em Física Usando LaTeX na redação um artigo científico

Aluno: ATIVIDADE DE MATEMÁTICA. 1º Parte Comandos Básicos do Octave: OPERAÇÕES BÁSICAS

Informática no Ensino de Matemática Prof. José Carlos de Souza Junior jc

INTRODUÇÃO AO AMBIENTE DE PROGRAMAÇÃO MATLAB

HTML 5 LINGUAGEM DE MARCAÇÃO E ESTILO - CSS - Prof. Rosemary Melo

IFSC/Florianópolis - Prof. Herval Daminelli. De fontes De textos De margens De bordas De preenchimentos (padding) De fundos (background) De links

Prof. Dr. Marco Antonio Leonel Caetano

Analisando Dados Graficamente

Manual Prático. Elisabete Aguiar

1 Iniciar o ProE e selecionar o diretório de trabalho com (Set Working Directory).

Curso introdutório de L A TEX

Experimento 4: Roteiro básico para uso do programa Origin

timbreicmc: Papéis timbrados usados no ICMC/USP São Carlos-SP, Brasil

Interface Gráfica - Swing

Folha de Cálculo Funcionalidades Avançadas

APOSTILA Uso do Programa EXCEL

INTRODUÇÃO AO DESENVOLVIMENTO WEB. PROFª. M.Sc. JULIANA H Q BENACCHIO

Lindas apresentações com o LAT E X. Melissa Weber Mendonça SoLiSC 2013

Cascading: Style Sheet

Como ajustar dados do osciloscópio no Mathematica

Comunicação Científica em Física A estrutura de um artigo científico

Criação e modificação de um modelo geológico Program: Estratigrafia

CURSO INTRODUÇÃO AO SIG USANDO QGIS

MATLAB Avançado. Melissa Weber Mendonça Universidade Federal de Santa Catarina. M. Weber Mendonça (UFSC) MATLAB Avançado 2011.

CSS Cascading Style Sheets

Escala do desenho na plotagem:

CÁLCULO NUMÉRICO. Profa. Dra. Yara de Souza Tadano

MATLAB GRÁFICOS 1ª PARTE VERSÃO: MAIO DE 2017

Recursos Complementares (Tabelas e Formulários)

Minicurso L A TEX + Beamer - Aula 7

Esse tutorial irá explicar como plotar um desenho, desde a inserção de folhas.

UMA PEQUENA INTRODUÇÃO AO MATHCAD (Prof. Dr. Antonio Gil V. de Brum)

Bem-vindo ao tópico sobre os relatórios de imposto ampliados.

Programação: Vetores

Aula Teórica: Elaboração de gráficos com o Excel

Recurso Didáctico. Dossier Técnico Pedagógico Projecto: 5742/2008/22 Acção: 5742/2008/ Formador[a]

Gráficos Excel Dados da planilha. Gráfico criado a partir de dados de planilha

Módulo 17E. Revisões de HTML. A) Noções básicas de HTML

Eduardo B. Júnior Autodesk Instructor CAD e 3Ds Max Specialist. Ricardo Casarino Autodesk Developer Autodesk Instructor Awards 2006

Utilizando o nplot. Este programa é gratuito e para fazer download basta acessar:

Modelo de artigo para a revista Mecatrone versão 1.2 {Título}

Introdução ao AutoCAD Capitulo VI: Adicionar texto. João Manuel R. S. Tavares Joaquim O. Fonseca

Aula 2: Tipos de variáveis

DIRETRIZES PARA AUTORES Manual de instruções para preparação de manuscritos

Microsoft Word 2010 NORMA ABNT para Trabalhos Acadêmicos Conceitos Básicos

Criando a tabela. Crie gráficos com mudança de cor em relação à meta. Este conteúdo faz parte da série: Excel Gráficos Ver 9 posts dessa série

UNIVERSIDADE PAULISTA UNIP

CFAC: Introdução ao AutoCAD - VI. Capitulo VI: Adicionar texto

Tutorial - 5. Introdução. Objetivos. Conteúdo

Introdução a Tecnologia da Informação

Revisando os conteúdos. Introdução ao CSS

INE Procedimentos de Análise Bidimensional de variáveis QUANTITATIVAS utilizando o Microsoft Excel Professor Marcelo Menezes Reis

DISCIPLINA GEOPROCESSAMENTO E SISTEMAS AMBIENTAIS OFICINA: APRESENTAÇÃO FINAL DE MAPAS

TUTORIAL DO ORIGIN 8.0 AJUSTE DE CURVA NÃO LINEAR

Sumário. Sumário Objetivos Estudo de caso Cursos à distância SKA

Tipos de gráficos disponíveis

Excel INTERMEDIÁRIO. Prof. Cassiano Isler Turma 3

Introdução ao Winplot

Antonio Carlos Roque da Silva Filho e Cristiano R. F. Granzotti 14 de março de 2016

11 - Estrutura de um programa em C

Minicurso de MATLAB. Programa de Educação Tutorial de Engenharia Elétrica 28/03/15. lmax Rodrigues. lcaroline Pereira.

Cascading Style Sheets

Transcrição:

Gráficos usando o PGFPlots Saga 6 de maio de 15 Sumário 1 O que é o PGFPlots 1 Plots D 3 Gráficos de Barras 4 4 3D Plot 5 1 O que é o PGFPlots Pgfplots é uma ferramenta de visualização para tornar mais simples a inclusão de plots em seus documentos. A idéia básica é que você fornece a entrada de dados/fórmula e pgfplots faz o resto. Por que usar? Figuras costumam ser motivos de dor de cabeça no LaTeX; O PgfPlots fornece um ambiente de fácil uso para plotar figuras, desde simples gráficos até mesh s (superfícies). O que precisa? Uma instalação LaTeX (MikTeX ou TeXLive) e um editor LaTeX ( indico o ST3 ). Como o pgfplot é baseado no pacote TikZ o plot deve estar dentro de um ambiente tikzpicture. Em seguida, a declaração de um ambiente irá definir o ambiente correto para o plot. Incluir um PGFPlot em documento L A TEX é muito simples, adicionamos a linha seguinte ao seu preâmbulo do documento: \ usepackage { pgfplots } Alguns ajustes adicionais para este pacote podem ser feitos no preâmbulo. Para alterar o tamanho de cada subplot e também garantir a compatibilidade com pacotes PGFPlots de versões mais antigas, incluimos também a seguinte linha ao preambulo: \ Pgfplotsset { width =1 cm, compat = 1,9} Isto altera o tamanho (width) de cada figura pgfplot para 1 centímetros, o que é grande! Você pode usar diferentes unidades (pt, mm, in). O parâmetro compat é garantir compatibilidade com versões mais antigas do pacote. Um possível problema, enfrentado na verdade em vários meios de inserir figuras em arquivo L A TEX, é que ao adicionarmos várias figuras ou figuras muito complexas o tempo de compilação pode ficar demasiadamente longo. A seguir um exemplo do uso do PGFPlots: 1

\ addplot [ color = red { exp (x)}; % Aqui termina o primeiro Plot \ hskip 5 pt % qui um espacamento % Aqui comeca o segundo plot \ addplot 3[ surf, { exp (-x^ -y ^) *x}; 15 1 5 6 4 4 6.4...4 4 4 5 Para adicionar o plot, usamos o comando \addplot [color = red {log (x)};. Dentro dos colchetes podemos incluir algumas opções, neste caso por exemplo, definimos a cor do gráfico como vermelho; Dentro das chaves colocamos a função que queremos plotar. Aqui é importante observar que este comando deve terminar com um ponto e vírgula. Para colocar um segundo plot ao lado do primeiro vamos declarar um novo ambiente tikzpicture. Não insira uma nova linha, mas um pequeno espaço em branco, neste caso \hskip 5pt irá inserir um espaço em branco de 5pt de largura. O resto da sintaxe é a mesmo do exemplo anterior, exceto para o \addplot3[ressaca,{exp (- x-y ^ ^ )* x};. Isto irá adicionar um 3dplot, e a opção de surf dentro de parênteses declara que é uma plotagem de superfície. A função, novamente, deve ser colocada enter chaves. Novamente, não se esqueça de colocar um ponto e vírgula; no final do comando. Plots D São muitas as funcionalidades para plotagens em D usando o pgfplots, você pode personalizar seus gráficos para visualizar exatamente o que você quer. No entanto, as opções padrão costumam dar resultados muito bons. Vamos explicar, linha por linha, o seguinte exemplo: [ axis lines = left, xlabel = $x$, ylabel = {$f(x)$}, 5

% Aqui definimos a parabola vermelha \ addplot [ domain = -1:1, samples =1, color =red, {x^ - *x - 1}; \ addlegendentry {$ x ^ - x - 1$} % Aqui definimos a parabola azul \ addplot [ domain = -1:1, samples =1, color =blue, {x^ + *x + 1}; \ addlegendentry {$ x ^ + x + 1$} 1 1 x x 1 x + x + 1 8 f(x) 6 4 1 5 5 1 x axis lines = left Isto vai exibir os eixo apenas nos lados esquerdo e inferior do plot, em vez da caixa padrão. xlabel = x and ylabel = f(x) Nomes de parâmetros quase que auto-explicativos, estes são os rótulos dos eixos horizontal e vertical. Observe o que o valor de ylabel está entre colchetes, este suportes dizem pgfplots como agrupar o texto. O xlabel poderia ter tido colchetes também. Isso é útil para rótulos complicados que podem confundir pgfplot. \addplot Este é o comando que adciona o plot. domain = 1 : 1 Isto estabelece o domínio onde os valores de x serão tomados. samples= 1 Determina o número de pontos no intervalo definido pelo domínio. Quanto maior o valor de amostras, mais nítida será a imagem do gráfico que você deseja, mas vai demorar mais tempo para renderizar. \addlegendentry Adciona uma legenda aos gráficos. Esta é uma versão básica. Muitos opções para plts D podem ser encontradas na documentação do pacote, em inglês, que pode ser em vista em https://ctan.org/pkg/pgfplots. 3

3 Gráficos de Barras Um tipo de gráfico muito usado no dia a dia, mesmo por algumas pessoas fora da área de exatas são os gráficos de barras e os histogramas. O PGFPlots também possui uma variação fazer a impressão destes tipos de gráficos. Vejamos o seguinte exemplo: \ addplot +[ ybar plot coordinates {(,3) (1,) (,4) (3,1) (4,) }; 4 3 1 1 3 4 Assim como nos exemplos anteriores a figura começa com um ambiente tikzpicture seguido de um ambiente axis. +[ybar Estão opção indica que as barras estarão em posição vertical. horizontais, usariamos +[xbar. Se quiséssemos barras plot coordinates Indicam a posição e a altura das barras. Este é um exemplo bem simples. Agora apresentaremos um exemplo com algumas opções diferentes: [ ybar, enlargelimits =.15, legend style ={ at ={(.5, -.15) }, anchor = north, legend columns = -1}, ylabel ={\# participants }, symbolic x coords ={ tool 8, tool 9, tool 1}, xtick =data, nodes near coords, nodes near coords align ={ vertical }, \ addplot coordinates {( tool 8,7) ( tool 9,9) ( tool 1,4) }; \ addplot coordinates {( tool 8,4) ( tool 9,4) ( tool 1,4) }; \ addplot coordinates {( tool 8,1) ( tool 9,1) ( tool 1,1) }; \ legend {used, understood, not understood } 4

Participantes 1 8 6 4 7 9 4 4 4 4 1 1 1 tool8 tool9 tool1 used understood not understood Explicamos as linhas do código: ybar DEfinição a orientação das barras, como já explicado no exemplo anterior. enlargelimits=.15 Estebelece uma folga de.15 entre o topo da barras mais alta e a caixa do plot. Algumas vezes útil para adicionar alguma legende ou mesma para uma melhor vizualição. legend style=at=(.5,-.15), anchor=north,legend columns=-1 Comando que define a localização da legenda em relação aos eixos. ylabel Label do eixo Y. symbolic x coords Coloca valores simbólicos para as coordenadas. Como se tool8 =, tool9 = 1, tool1 =. A descrição de outras opções, algumas variantes(como xbar) e outras coisas podem ser vistas com mais detelhes na documentação. 4 3D Plot O PGFPlots também possui uma variante para plots 3D, como já visto no primeiro exemplo. Apresentamos um outro exemplo, introduzindo novas opções. [ title = Exemplo usando o parametro Mesh, hide axis, colormap /cool, \ addplot 3[ mesh, samples =5, domain = -8:8, { sin ( deg ( sqrt (x ^+ y ^) ))/ sqrt (x ^+ y ^) }; \ addlegendentry {$\ frac { sin (r)}{r}$} 5

Exemplo usando o parametro Mesh sin(r) r title Comando que imprime o título logo acima da superfície; hide axis Opção, como a tradução indica, que esconde, ou deixa de exibir, os eixos; colormap Definição o tema de cores da plotagem da superfície. Outras opção disponíveis seriam: hot,hot, jet, blackwhite, bluered, greenyellow, redyellow, violet. Experimente! \addplot3 O comando que adiciona o plot. mesh Paramêtro refenrente a estilo da plotegem da superfície. Poderíamos ter usado surf, como feito no primeiro exemplo. Compare a diferença. Os demais comandos já foram explicados anteriormente. Existem ainda diversas opções, como plotar uma malha de dados que esteja em um arquivo. 6