LinuxForum.Fans
Тема

Решено Gnuplot, не могу назначить тип линии и её толщину

Автор: PoliAndrey 4 сообщений 3126 просмотров
#98172

Пробую заменитьтип линии и изменить толщину линии. Вот тектст скрипта

#! /usr/bin/gnuplot -persist
set terminal postscript eps enhanced
set output "OsnPoperSW21.eps"
set xlabel "i " font "Helvetica,18"
set ylabel "Forms" font "Helvetica,18"
set xrange [0:20]
set xzeroaxis linetype -1 linewidth 0.5
set style line 1 lt 1 pt 7 lw 4
set style line 2 lt 2 pt 1
set style line 3 lt 7 pt 7
plot "ViOsnPoper.dat" title "V" with lines, "WiOsnPoper.dat" title "W" with lines, "UiOsnPoper.dat" title "U" with lines

Перебрал всякие значения lt и pt, получается только сплошная линия и пунктир. Почитал материалы всякие. Пишут, что не все возможности доступны на всех системах. Но, ИМХО, это базовые возможности.... У меня Debian 5.02, gnuplot 4.2.
Установка толщины линии с помощью lw тоже не работает. Скрипт нормально строит график с обычной толщиной, проббовал lw 2, результат идентичный.

#98183

Я у себя нашёл. что когда-то у меня было

text
set terminal postscript eps color

также пробовал

text
set terminal latex

а потом, наверное, отдельно получал из него *.ps,
но в основном 1-е.
Вроде бы lw работала.

Пётр.

#98186
Peter написал:
Я у себя нашёл. что когда-то у меня было
text
set terminal postscript eps color

также пробовал

text
set terminal latex

а потом, наверное, отдельно получал из него *.ps,
но в основном 1-е.
Вроде бы lw работала.

Пётр.

Попробовал первое, цвет линии работает (но я делаю черно-белый вариант для публикаций и цветной для презентации), толщину линии не меняет (для презентации, думаю, что надо линии потолще), и не меняет тип линии (надо штрих-пунктир для третьей линии).

#98613

Вот где была собака зарыта:

plot "ViOsnPoper.dat" title "V" with lines, "WiOsnPoper.dat" title "W" with lines, "UiOsnPoper.dat" title "U" with lines

Я установил тип линии, а черчу with lines. Брал из одного примера, как-то неявно решил, что по умолчанию with lines как раз означает линия 1, линия 2 и т.д.

Решено.

Войдите или зарегистрируйтесь, чтобы ответить.