Вы находитесь на странице: 1из 3

Universidade Federal de Viçosa

DEPARTAMENTO DE FÍSICA
FIS 271 (Física computacional I)

Gnuplot é um software gratuito, usado por comando de linha, para análise de


dados e criação de gráficos 2D e 3D (http://www.gnuplot.info). O gnuplot é
multiplataforma e pode ser usado com Linux, OS/2, MS Windows, OSX,
VMS, etc.

Comandos básicos:

gnuplot (inicializa o Gnuplot a partir de um terminal (veja a figura ao lado))


plot (comando primário para se criar gráficos 2D)
splot (cria gráficos/superfícies 3D)
replot (redesenha o último plot com ou sem argumentos novos)
test (disponibiliza os tipos de linhas e pontos existente para o terminal em uso)
set title (define um título para todos os gráficos a serem criados)
set xlabel (define um nome padrão para o eixo x)
set ylabel (define um nome padrão para o eixo y)
set border (define uma borda para os gráficos a serem criados)
set grid (cria o gráficos como uma rede quadriculada)
set xrange (define os limites padrões para o eixo x)
set yrange (define os limites padrões para o eixo y)
set term (especifica para o gnuplot que tipo de saída usar: tela, EPS, JPG, etc)
set output (redireciona a saída para um arquivo ou periférico específico)
fit (faz ajustes de funções definidas em um conjunto de dados)
# (comentário)

Criando gráficos a partir de um conjunto de dados:

plot "data.txt"
# cria um gráfico 2D utilizando-se as duas primeiras colunas (padrão) do arquivo data.txt

plot "data.txt" using 1:3


#cria um gráfico 2D utilizando-se as colunas 1 e 3 do arquivo data.txt

plot "data.txt" u 1:3


#o mesmo que o anterior

plot "data.txt" using 1:2, "data.txt" using 1:3


#cria um gráfico 2D com dois plots, o primeiro plot usando-se as colunas 1 e 2 do arquivo data.txt e o
#segundo plot utilizando-se as colunas 1 e 3 do mesmo arquivo

plot "data.txt" using 1:2 title 'amostra 1' , "data.txt" u 1:3 t 'amostra 2'
#o mesmo que o anterior com legenda “amostra 1” para o primeiro plot e legenda “amostra 2” para o
#segundo plot

plot "data.txt" using 1:2 title 'amostra 1' with lines, "data.txt" u 1:3 t 'amostra 2' w linespoints
#o mesmo que o anterior sendo o primeiro plot feito com linha e o segundo plot com linha e pontos

plot "data.txt" using 1:2 title 'amostra 1' with lines lt 4 lw 2, "data.txt" u 1:3 t 'amostra 2' w linespoints lt 8 lw 2
#o mesmo que o anterior sendo o primeiro plot feito com linha do tipo 4 e espessura 2 e o segundo plot
#com linha/ponto do tipo 8 e espessura também igual a 2 (opções para tipos de linha/ponto ver comando
test)
Algumas funções do Gnuplot:

abs(x) módulo de x, |x| acos(x) arc-cosseno de x


asin(x) arc-seno de x atan(x) arc-tangente de x
cos(x) cosseno de x (radianos) exp(x) exponencial de x
log(x) log de x, base e log10(x) log of x, base 10
sin(x) seno de x (radianos) sqrt(x) raiz quadrada de x
tan(x) tangente de x (radianos)

Criando gráficos a partir de funções pré-definidas:

plot sin(x)/x
#cria um gráfico 2D com funções pré-definidas do gnuplot

replot cos(x)
#o mesmo plot anterior, com um segundo plot usando a função cos(x)

splot x*y
#cria um gráfico 3D com funções pré-definidas do gnuplot

replot x/y
#o mesmo plot anterior, com um segundo plot usando a função x/y

Definindo funções:

f(x)= x**2-2*x-15
#cria uma função do segundo grau, definida pelo usuário, com o nome f(x)
#Note que gnuplot usa aritmética "real" e "integer" como FORTRAN e C.

plot f(x)
#cria um gráfico 2D da função f(x) definida pelo usuário

Algumas opções de apresentação:

set term png set border


#muda a saida para um aquivo do tipo PNG #define bordas para o gráfico

set output “grafico.png” set grid


#define o nome do arquivo a ser usado como saída #insere um grid para o gráfico (ajuda na visualização)
set xrange [-10:10]
set title "Física Computacional" #define os limites para o eixo x no intervalo de -10 até 10
#define o título Física Computacional como padrão
set yrange [-20:10]
set xlabel "eixo X" #define os limites para o eixo y no intervalo de -20 até 10
#define eixo x para o nome do eixo x

set ylabel "eixo Y"


#define eixo y para o nome do eixo y

Fazendo ajustes de funções com o Gnuplot:

f1(x) = a1*x**b1
#define a função a ser ajustada

a1 = 1; b1 = 1
#valores iniciais para a1 e b1 respectivamente
fit f1(x) 'data2.txt' using 1:2 via a1, b1
#ajusta a função f1(x), definida pelo usuário, ao conjunto de dados do arquivo data2.txt

Fazendo Scripts com o Gnuplot:

Um opção que pode ser vantajosa é escrever os comandos que seriam executados no ambiente Gnuplot
em um arquivo de texto (script).

No exemplo a seguir, o arquivo de texto chamado script.gnp, contém as seguintes linhas Gnuplot:

------------------------------------------------------ script.gnp ---------------------------------------------------------------------------


set term png
set output "teste.png"
set title "Física Computacional"
set xlabel "eixo X"
set ylabel "eixo Y"
set border
set grid
set xrange [-10:10]
set yrange [-20:10]
f(x)= x**2-2*x-15
plot f(x)
-----------------------------------------------------------------------------------------------------------------------------------------------

Para ler os comando do arquivo texto e criar o gráfico, basta chamar o arquivo texto com o Gnuplot em um
terminal:

gnuplot script.gnp

Вам также может понравиться

  • Gnuplot
    Gnuplot
    Документ9 страниц
    Gnuplot
    Yuu Rii
    Оценок пока нет
  • Introdução Do GNUPlot
    Introdução Do GNUPlot
    Документ20 страниц
    Introdução Do GNUPlot
    Nízia Rodrigues
    Оценок пока нет
  • Gnuplot Ajuste
    Gnuplot Ajuste
    Документ15 страниц
    Gnuplot Ajuste
    Skaduchi
    Оценок пока нет
  • Livro Gnuplot PDF
    Livro Gnuplot PDF
    Документ41 страница
    Livro Gnuplot PDF
    Rafael Reloaded
    100% (1)
  • Apostila Gnuplot
    Apostila Gnuplot
    Документ41 страница
    Apostila Gnuplot
    Eugene Jones
    100% (1)
  • Introdução
    Introdução
    Документ7 страниц
    Introdução
    stu.320202001
    Оценок пока нет
  • Apostila R
    Apostila R
    Документ56 страниц
    Apostila R
    Yumi Okumura Moline
    Оценок пока нет
  • Aula MatLab
    Aula MatLab
    Документ33 страницы
    Aula MatLab
    Alisson Diego
    Оценок пока нет
  • Roteiro Aulas Pratica R Nabout
    Roteiro Aulas Pratica R Nabout
    Документ21 страница
    Roteiro Aulas Pratica R Nabout
    Graciela Marques
    Оценок пока нет
  • GNU Octave
    GNU Octave
    Документ7 страниц
    GNU Octave
    Ismael Souza
    Оценок пока нет
  • Aula 1 Scilab
    Aula 1 Scilab
    Документ6 страниц
    Aula 1 Scilab
    Henry Ferreira
    Оценок пока нет
  • Tutorial Graphics
    Tutorial Graphics
    Документ26 страниц
    Tutorial Graphics
    Rap01mec
    Оценок пока нет
  • AC2 P Aula01
    AC2 P Aula01
    Документ5 страниц
    AC2 P Aula01
    Guilherme Gil
    Оценок пока нет
  • Guia Rapido Gnuplot PDF
    Guia Rapido Gnuplot PDF
    Документ4 страницы
    Guia Rapido Gnuplot PDF
    LeesMatheus
    Оценок пока нет
  • Bin Walk
    Bin Walk
    Документ8 страниц
    Bin Walk
    Beto Lima
    Оценок пока нет
  • Fluxograma Linguagem R Atualizado
    Fluxograma Linguagem R Atualizado
    Документ7 страниц
    Fluxograma Linguagem R Atualizado
    gameplayanonymous
    Оценок пока нет
  • Caderno de Exercicios - 01
    Caderno de Exercicios - 01
    Документ6 страниц
    Caderno de Exercicios - 01
    gelaftw
    Оценок пока нет
  • Análise Por Elementos Finitos Pelo ANSYS
    Análise Por Elementos Finitos Pelo ANSYS
    Документ64 страницы
    Análise Por Elementos Finitos Pelo ANSYS
    Guilherme Medeiros
    Оценок пока нет
  • Aula Prática 7 - Roteiro
    Aula Prática 7 - Roteiro
    Документ9 страниц
    Aula Prática 7 - Roteiro
    vicro
    Оценок пока нет
  • 0 - Lista de Exercícios - Revisão de Vetores, Ponteiros, Registros e Arquivos
    0 - Lista de Exercícios - Revisão de Vetores, Ponteiros, Registros e Arquivos
    Документ6 страниц
    0 - Lista de Exercícios - Revisão de Vetores, Ponteiros, Registros e Arquivos
    LUCAS ANTONIO LOPES NEVES
    Оценок пока нет
  • Conhecendo O Scilab
    Conhecendo O Scilab
    От Everand
    Conhecendo O Scilab
    Оценок пока нет
  • Trabalho2 PC
    Trabalho2 PC
    Документ13 страниц
    Trabalho2 PC
    Juan Gargano
    Оценок пока нет
  • Tryd Script
    Tryd Script
    Документ62 страницы
    Tryd Script
    Átila
    Оценок пока нет
  • Curso Sobre o Programa Computacional R
    Curso Sobre o Programa Computacional R
    Документ113 страниц
    Curso Sobre o Programa Computacional R
    Wanly Pereira
    Оценок пока нет
  • Exercicios em Python
    Exercicios em Python
    Документ3 страницы
    Exercicios em Python
    BCHERIF
    Оценок пока нет
  • Intro Prog C - Resolução Lista 2
    Intro Prog C - Resolução Lista 2
    Документ11 страниц
    Intro Prog C - Resolução Lista 2
    gabrielebatista2004
    Оценок пока нет
  • Funções - (AC)
    Funções - (AC)
    Документ54 страницы
    Funções - (AC)
    Raiane Carvalho
    Оценок пока нет
  • Lista de Funções R
    Lista de Funções R
    Документ7 страниц
    Lista de Funções R
    Gustavo Sousa Silva
    Оценок пока нет
  • Lista de Comandos Basicos - Scilab
    Lista de Comandos Basicos - Scilab
    Документ10 страниц
    Lista de Comandos Basicos - Scilab
    Jhonatan Dias
    Оценок пока нет
  • A03 - Programação em Python
    A03 - Programação em Python
    Документ27 страниц
    A03 - Programação em Python
    Manoela Nascente
    Оценок пока нет
  • Jogo
    Jogo
    Документ18 страниц
    Jogo
    Divergente Etnegrevid
    Оценок пока нет
  • Supermongo
    Supermongo
    Документ30 страниц
    Supermongo
    Moisés Pereira
    Оценок пока нет
  • Aula
    Aula
    Документ55 страниц
    Aula
    biancafelipemelo1
    Оценок пока нет
  • Exemplos AUTOLISP
    Exemplos AUTOLISP
    Документ10 страниц
    Exemplos AUTOLISP
    Andre Mello
    Оценок пока нет
  • Conhecendo O Freemat
    Conhecendo O Freemat
    От Everand
    Conhecendo O Freemat
    Оценок пока нет
  • Anotações (Octave)
    Anotações (Octave)
    Документ8 страниц
    Anotações (Octave)
    Carolina Alves
    Оценок пока нет
  • Tutorial RStudio
    Tutorial RStudio
    Документ20 страниц
    Tutorial RStudio
    Ramon Swell
    Оценок пока нет
  • Deep Learning PL Aula2 MLP Imagem
    Deep Learning PL Aula2 MLP Imagem
    Документ11 страниц
    Deep Learning PL Aula2 MLP Imagem
    Alex Domente
    Оценок пока нет
  • ApostilaEEAR Cap1-1
    ApostilaEEAR Cap1-1
    Документ33 страницы
    ApostilaEEAR Cap1-1
    Elton Amorin
    Оценок пока нет
  • LAPR1 Scilab Guiao3
    LAPR1 Scilab Guiao3
    Документ3 страницы
    LAPR1 Scilab Guiao3
    SimeãoMessias
    Оценок пока нет
  • Allegro Exemplos
    Allegro Exemplos
    Документ7 страниц
    Allegro Exemplos
    Caio Souteiro
    Оценок пока нет
  • Slides Unidade1 PDF
    Slides Unidade1 PDF
    Документ38 страниц
    Slides Unidade1 PDF
    Maomé Ambrósio
    Оценок пока нет
  • Tutorial Winplot
    Tutorial Winplot
    Документ26 страниц
    Tutorial Winplot
    Andre A de Souza
    Оценок пока нет
  • Comput Grafica
    Comput Grafica
    Документ9 страниц
    Comput Grafica
    VINICIOS GABRIEL GOMES DA SILVA
    Оценок пока нет
  • Manual Winplot
    Manual Winplot
    Документ31 страница
    Manual Winplot
    Claudia Saldanha
    Оценок пока нет
  • Como Instalar o AutoCAD R14 No Windows 7 64 Bits
    Como Instalar o AutoCAD R14 No Windows 7 64 Bits
    Документ8 страниц
    Como Instalar o AutoCAD R14 No Windows 7 64 Bits
    Paulo Henrique Corteze
    Оценок пока нет
  • Atividade20 Graficos Alunos-Turma A
    Atividade20 Graficos Alunos-Turma A
    Документ26 страниц
    Atividade20 Graficos Alunos-Turma A
    Maya Bekhor
    Оценок пока нет
  • nb08. 10793 - Ficheiros em Python
    nb08. 10793 - Ficheiros em Python
    Документ7 страниц
    nb08. 10793 - Ficheiros em Python
    mario santos
    Оценок пока нет
  • Tululoo
    Tululoo
    Документ22 страницы
    Tululoo
    Holman Alexis Buenaventura Ochoa
    Оценок пока нет
  • 01 - Introdução Ao Scilab
    01 - Introdução Ao Scilab
    Документ5 страниц
    01 - Introdução Ao Scilab
    jmcarrizo
    Оценок пока нет
  • Ficha 1
    Ficha 1
    Документ3 страницы
    Ficha 1
    Eduardo Cunha
    Оценок пока нет
  • Ficha 1
    Ficha 1
    Документ3 страницы
    Ficha 1
    Eduardo Cunha
    Оценок пока нет
  • Tutorial
    Tutorial
    Документ246 страниц
    Tutorial
    fercatia
    Оценок пока нет
  • Estrutura de Dados - TAD
    Estrutura de Dados - TAD
    Документ9 страниц
    Estrutura de Dados - TAD
    jsky10
    Оценок пока нет
  • 2.1 Script - Gráficos No R
    2.1 Script - Gráficos No R
    Документ2 страницы
    2.1 Script - Gráficos No R
    Lillyane Oliveira
    Оценок пока нет
  • Lista Unidade 1
    Lista Unidade 1
    Документ4 страницы
    Lista Unidade 1
    Nelma Regina Dos Santos Teixeira
    Оценок пока нет
  • 54 Novamente , Os Softwares
    54 Novamente , Os Softwares
    От Everand
    54 Novamente , Os Softwares
    Оценок пока нет
  • Comandos Basicos Linux
    Comandos Basicos Linux
    Документ4 страницы
    Comandos Basicos Linux
    Paulo Andre
    Оценок пока нет
  • AP 2018-19 P01 IntrodPython Novo
    AP 2018-19 P01 IntrodPython Novo
    Документ5 страниц
    AP 2018-19 P01 IntrodPython Novo
    IRONSAVIOR
    Оценок пока нет
  • Lista de Exercicios em Python
    Lista de Exercicios em Python
    Документ3 страницы
    Lista de Exercicios em Python
    jefferson.bribas3189
    100% (3)
  • Apresentação Inicial Monografia
    Apresentação Inicial Monografia
    Документ49 страниц
    Apresentação Inicial Monografia
    Vitor Ezequiel Moreira e Silva
    Оценок пока нет
  • Banner Vitor Simposio Fisica
    Banner Vitor Simposio Fisica
    Документ1 страница
    Banner Vitor Simposio Fisica
    Vitor Ezequiel Moreira e Silva
    Оценок пока нет
  • 2.1 - EDPs
    2.1 - EDPs
    Документ23 страницы
    2.1 - EDPs
    Julio Nunes
    Оценок пока нет
  • Jornalzinho
    Jornalzinho
    Документ10 страниц
    Jornalzinho
    Vitor Ezequiel Moreira e Silva
    Оценок пока нет
  • Gravitação
    Gravitação
    Документ30 страниц
    Gravitação
    Vitor Ezequiel Moreira e Silva
    Оценок пока нет
  • Apresentação Inicial Monografia
    Apresentação Inicial Monografia
    Документ49 страниц
    Apresentação Inicial Monografia
    Vitor Ezequiel Moreira e Silva
    Оценок пока нет
  • 5 - Função de Bessel PDF
    5 - Função de Bessel PDF
    Документ21 страница
    5 - Função de Bessel PDF
    Vitor Ezequiel Moreira e Silva
    Оценок пока нет
  • Fortran 95 Curso Basico Editora XXX PDF
    Fortran 95 Curso Basico Editora XXX PDF
    Документ147 страниц
    Fortran 95 Curso Basico Editora XXX PDF
    Vitor Ezequiel Moreira e Silva
    Оценок пока нет
  • E-Book - Pequeno Guia de Latim para Iniciantes
    E-Book - Pequeno Guia de Latim para Iniciantes
    Документ57 страниц
    E-Book - Pequeno Guia de Latim para Iniciantes
    Alex Fonte
    100% (2)
  • Física Estatistica
    Física Estatistica
    Документ230 страниц
    Física Estatistica
    Vitor Ezequiel Moreira e Silva
    Оценок пока нет
  • Intlat
    Intlat
    Документ51 страница
    Intlat
    Vitor Ezequiel Moreira e Silva
    Оценок пока нет
  • Sample
    Sample
    Документ5 страниц
    Sample
    Vitor Ezequiel Moreira e Silva
    Оценок пока нет
  • Exercícios de Física Computacional
    Exercícios de Física Computacional
    Документ1 страница
    Exercícios de Física Computacional
    Vitor Ezequiel Moreira e Silva
    Оценок пока нет
  • Santinho Chesterton
    Santinho Chesterton
    Документ2 страницы
    Santinho Chesterton
    Vitor Ezequiel Moreira e Silva
    Оценок пока нет
  • PIMENTA, Demerval José. A Mata Do Peçanha.
    PIMENTA, Demerval José. A Mata Do Peçanha.
    Документ186 страниц
    PIMENTA, Demerval José. A Mata Do Peçanha.
    Vitor Ezequiel Moreira e Silva
    Оценок пока нет
  • Exercícios de Física Computacional
    Exercícios de Física Computacional
    Документ1 страница
    Exercícios de Física Computacional
    Vitor Ezequiel Moreira e Silva
    Оценок пока нет
  • Programação Fortran
    Programação Fortran
    Документ1 страница
    Programação Fortran
    Vitor Ezequiel Moreira e Silva
    Оценок пока нет
  • Exerc Programção Fortran 2 Parte
    Exerc Programção Fortran 2 Parte
    Документ2 страницы
    Exerc Programção Fortran 2 Parte
    Vitor Ezequiel Moreira e Silva
    Оценок пока нет
  • Física Computacional Com Fortran
    Física Computacional Com Fortran
    Документ2 страницы
    Física Computacional Com Fortran
    Vitor Ezequiel Moreira e Silva
    Оценок пока нет
  • Exercícios de Programação em Fortran
    Exercícios de Programação em Fortran
    Документ1 страница
    Exercícios de Programação em Fortran
    Vitor Ezequiel Moreira e Silva
    Оценок пока нет
  • Física Experimental
    Física Experimental
    Документ2 страницы
    Física Experimental
    Vitor Ezequiel Moreira e Silva
    Оценок пока нет
  • Lista 2 - MAT 340 - 2019-II
    Lista 2 - MAT 340 - 2019-II
    Документ5 страниц
    Lista 2 - MAT 340 - 2019-II
    Vitor Ezequiel Moreira e Silva
    Оценок пока нет
  • Comandosterminal PDF
    Comandosterminal PDF
    Документ1 страница
    Comandosterminal PDF
    Vitor Ezequiel Moreira e Silva
    Оценок пока нет
  • Protocolo de Checkpointing - TCC - Cauan Kasper
    Protocolo de Checkpointing - TCC - Cauan Kasper
    Документ47 страниц
    Protocolo de Checkpointing - TCC - Cauan Kasper
    Cauan G. L. Kasper
    Оценок пока нет
  • Introducao Ao Gnuplot 2018
    Introducao Ao Gnuplot 2018
    Документ122 страницы
    Introducao Ao Gnuplot 2018
    salvianoleao
    Оценок пока нет
  • Gnuplot Física Computacional
    Gnuplot Física Computacional
    Документ3 страницы
    Gnuplot Física Computacional
    Vitor Ezequiel Moreira e Silva
    Оценок пока нет
  • Guia Rapido Gnuplot PDF
    Guia Rapido Gnuplot PDF
    Документ4 страницы
    Guia Rapido Gnuplot PDF
    LeesMatheus
    Оценок пока нет