2013-03-12 4 views
1

Как построить серию линий dashed с использованием gnuplot? set style line 1 lt 2 lc rgb "grey" lw 1Построение пунктирной линии

Я пробовал:

plot "-" using 1:2, \ 
    "-" using 1:2, \ 
    "-" using 1:2 ls 1,\ 
    "-" using 1:2 ls 1 
1.5 17 
1.7 16 
e 
1.5 10 
1.7 8 
e 
1.5 0 
1.5 20 
e 
7 0 
7 20 
e 

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

+1

Команда 'test' - отличный способ увидеть, как именно работает ваш текущий терминал. – mgilson

ответ

1

Чтобы команда графика по умолчанию была with lines, вам необходимо set style data lines. Вы должны указать termoption dashed, чтобы получить пунктирные линии, но это также означает, что linetype 2 и вверх пунктирны или пунктирны. Я думаю, что определение подходящих стилей линий - лучший подход:

set termoption dashed 

set style data lines 
set style line 1 lt 2 lc rgb "grey" lw 1 
set style line 2 lt 1 lc 1 lw 1 
set style line 3 lt 1 lc 2 lw 1 

plot "-" using 1:2 ls 2, \ 
    "-" using 1:2 ls 3, \ 
    "-" using 1:2 ls 1, \ 
    "-" using 1:2 ls 1 
1.5 17 
1.7 16 
e 
1.5 10 
1.7 8 
e 
1.5 0 
1.5 20 
e 
7 0 
7 20 
e 
+1

Другая проблема заключалась в том, что пунктирные линии не работают с бэндом 'png'. Мне пришлось перейти на 'set terminal pngcairo' – Razer

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