Как нарисовать линию с помощью Gnuplot? - PullRequest
2 голосов
/ 18 августа 2011

Мой файл читает:

user_number     diff    id  
1                3      1  
1                4      1  
2                7      1  
359              8      1  
857              9      1  

Вот команда, которую я использовал, и полученная ошибка:

gnuplot> plot "avg_max_min.csv" using 1:2 with boxes  

                                           ^
Error:      warning: Skipping data file with no valid points  
                                                    ^
             x range is invalid  

Есть идеи о том, откуда возникла ошибка?

Ответы [ 2 ]

3 голосов
/ 10 сентября 2011

Чтобы все заработало, вы должны изменить файл данных на

    #user_number     diff    id  
    1                3      1  
    1                4      1  
    2                7      1  
    359              8      1  
    857              9      1  

Gnuplot будет обрабатывать строки, начинающиеся с #, как комментарии, и не будет использовать их для построения.

2 голосов
/ 10 сентября 2011

Как указано в одном из комментариев, то, что вы предлагаете, работает без проблем в последних версиях Gnuplot.

Также есть возможность указать Gnuplot начать обработку файла во второй строке, пропустив первую:

plot 'avg_max_min.csv' every ::2 using 1:2 with boxes
...