Plotagem no gnuplot

4

Eu tenho um conjunto de dados em um arquivo de texto (coordenadas X, Y que não são classificadas). Eu quero plotá-lo usando gnuplot e conectar pontos plotados usando linhas.

Eu tentei:

plot "a.txt" with lines

mas está conectando o primeiro ponto ao segundo ponto e assim por diante. Eu quero apenas conectar os pontos plotados, não o primeiro ao segundo, e assim por diante.

    
por user997704 22.02.2012 / 20:46

2 respostas

5

Você terá que classificá-lo antes que gnuplot o leia, para fazer o que quiser. gnuplot implicitamente usa a ordem dos dados no arquivo como informações sobre a conexão entre os pontos. Se a coordenada X é a coordenada que você deseja conectar-os-pontos, faça isso na linha de comando:

sort -n +0 -1 a.txt > b.txt

Use gnuplot para plotar o conteúdo do arquivo "b.txt". Às vezes, um comando gnuplot como esse ajudará você a visualizar melhor os dados:

plot 'b.txt' using 1:2 with linespoints

Isso coloca uma marca visível (um X ou triângulo ou algo assim) nos pares reais (X, Y), bem como linhas de desenho entre eles.

    
por 22.02.2012 / 21:14
2
plot "a.txt" with points pointtype 3 pointsize 2

Adicionei pointtype e pointsize apenas para mostrar outras opções.

    
por 16.10.2015 / 18:10

Tags