2016-07-29 3 views
4

У меня есть следующий Gnu сюжет:Как улучшить следующий график gnu?

# automobile_input.txt 
# 
set term png 
set output "automobile.png" 
# 
# Fields in each record are separated by commas. 
# 
set datafile separator "," 

    set title "Price versus Curb weight" 
    set xlabel "Price in dollars" 
    set ylabel "Curb weight in pounds" 
    set grid 
    plot 'x' using 1:2 
    quit 

х представляет собой файл, содержащий номера, такие как

1,2 
    0.5,4 

т.д.

Я хотел бы сделать несколько изменений в этом участке.

В верхней части графика есть «x using 1: 2», и я хотел бы удалить это.

Наконец, самое главное: я хотел бы добавить еще один файл, y, в том же формате, который будет также нанесен на один и тот же сюжет, только с другим знаком и цветом (вместо плюсов в красном) , например, синие треугольники. Я бы предпочел, чтобы плюсы были кругами.

ответ

4

Опустите заголовок серии данных, используя notitle в вашей строке сюжета. Добавление другой кривой будет выполнено следующим образом:

plot 'x' using 1:2 notitle, \ 
    'y' using 1:2 notitle 

Точки данных будут автоматически регулироваться. Чтобы вручную указать формат, можно построить что-то вроде этого:

plot 'x' using 1:2 with points pointtype 6 linecolor rgb 'red' title "Data X", \ 
     'y' using 1:2 with points pointtype 8 linecolor rgb 'blue' title "Data Y" 

Вы обычно видите сценарии в Интернете, что сокращает эти команды выглядеть следующим образом:

plot 'x' w p pt 6 lc rgb 'red' title "Data X", \ 
     'y' w p pt 8 lc rgb 'blue' title "Data Y" 
+0

Вместо того чтобы использовать 'notitle' варианта , просто выполните команду 'unset key' перед построением графика. Если цель состоит в том, чтобы удалить ключевой элемент _ для всех кривых_, нет причин оставлять его на графике вообще, и это освобождает команду plot. – Matthew

+0

Также будьте осторожны, чтобы после пробелов или пробелов не было пустых символов, таких как пробелы или вкладки. –

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