2016-10-11 3 views
2

У меня есть файл с именем plot.txt с числом значений, таких как:Gnuplot, простой график xy, ошибка?

1 7,5000000000000000
2 10,312500000000000
3 11,660156250000000
4 12,425537109375000
5 12,913055419921875
6 13,248996734619141
7 13,493841290473938
8 13.679883163422346
9 13.825851876754314
10 13. 943356417876203

Этот список непрерывный до примерно 450. Когда я пытаюсь построить его с линиями, я получаю линейную линию по графику. Почему это? line graph И как мне избавиться от него?

open(newunit=write_unit,access='sequential',file='plotgnu.txt',status='unknown') 


write(write_unit,*)'plot ''plot.txt'' with linespoints ' 


close(write_unit,status='keep') 

!Kaller på gnuplot 
call execute_command_line("gnuplot -persist plotgnu.txt") 

Когда я построить его без linespoints я получаю правильный график только с точками point graph

write(write_unit,*)'plot ''plot.txt'' ' 
+0

Трудно сказать, не имея полного файла данных. Может быть, последняя строка в вашем файле данных повторяет первую строку, которая видна только при подключении точек с помощью строки – Christoph

+0

Итак, вот ссылка: https://drive.google.com/file/d/0B9CEsYCSSZUSUU9WZlI3SjBUbm8/view? usp = sharing нужно больше rep points, чтобы добавить его в текст – ursmooth

ответ

0

Ваш файл данных содержит те же данные, установить четыре раза без пустых строк:

1 7.5000000000000000  
2 10.312500000000000  
... 
437 14.999999999999998  
438 14.999999999999998  
1 7.5000000000000000  
2 10.312500000000000  
... 

Если вы построите это with lines, вы, конечно же, получите линию от последней точки первого «набора данных» до первой точки второго вхождения набора данных. И это линия, которую вы видите.

Смежные вопросы