Como plotar muitos linegraphs em uma página com o gnuplot

1

No gnuplot, quero plotar muitos gráficos de linhas em uma janela. Eu desenhei o gráfico com multiplot , mas os nomes dos rótulos não são exibidos corretamente, label1 e label2 são impressos um sobre o outro.

Como posso resolver este problema? Também posso salvar uma figura?

    
por user997704 28.02.2012 / 20:39

2 respostas

0

Eu sempre prefiro fazer scripts para o gnuplot sobre digitação, fazendo isso, você não precisa de multiplot. Em vez disso, você pode executar um script como este

#!/usr/bin/gnuplot

set terminal png crop size 1600,600;
set output "figure.png";

plot x, \
     x*x, \
     x*x*x,
    
por 28.02.2012 / 22:15
0

Eu desconhecia o comando gnuplot's "multiplot". Parece que você pode fazer o que quiser com o uso criterioso de set origin , mas aconselho fazer help multiplot e ler atentamente o que ele tem a dizer.

No que diz respeito a "salvar uma figura", posso interpretar essa de duas maneiras:

  1. Salve toda a configuração de gnuplot no momento, incluindo o último comando "plot". Você faria save "somefile.load" no gnuplot> prompt. Posteriormente, você faria load "somefile.load" no prompt gnuplot> para regenerar o todo coisa na tela.
  2. Produza um arquivo contendo a figura. O arquivo está em algum formato de imagem, como GIF, JPEG ou algum formato imprimível, como PostScript. Do help set terminal para ver como definir o terminal. Eu suponho que você quer o PostScript, mas você pode escolher o formato mais tarde:

    gnuplot > definir o termo postscript

    gnuplot > defina "plot.ps"

    gnuplot > replotar

    gnuplot > definir termo X11

Você deve ter uma versão PostScript para impressão da sua plotagem no arquivo "plot.ps". Para obter uma imagem GIF, diga set term gif , set out "something.gif" e replot . Às vezes, um arquivo de saída será zero bytes até que você faça set term x11 (ou qualquer outro).

    
por 28.02.2012 / 22:02

Tags