[image]

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

 

ADP

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

#! /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, результат идентичный.
   

HolyBoy

аксакал

Всё отлично работает.

Сперва задаёшь стиль с номером, к примеру, 5, а потом, выводишь с этим стилем то, что хочешь. Из командной строки можно в онлайн-режиме подбирать нужную толщину, меняя стиль и командуя replot.

code gnuplot
  1. set style line 5 lt rgb "cyan" lw 10 pt 6
  2. plot sin(x) with linespoints ls 5




PS Вместо этих самых «разных источников» рекомендую использовать нормальную документацию http://gnuplot.sourceforge.net/docs_cvs/gnuplot.pdf
   
13.11.2010 13:08, ADP: +1: За помощь с gnuplot

ADP

опытный
★☆
HolyBoy> Всё отлично работает.
HolyBoy> Сперва задаёшь стиль с номером, к примеру, 5, а потом, выводишь с этим стилем то, что хочешь. Из командной строки можно в онлайн-режиме подбирать нужную толщину, меняя стиль и командуя replot.
HolyBoy> PS Вместо этих самых «разных источников» рекомендую использовать нормальную документацию http://gnuplot.sourceforge.net/docs_cvs/gnuplot.pdf

Документация это, есть конечно. Просто дотумкать не мог.
Задаю стиль, а потом использую его, я думал что:

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
использовал в неявном виде. Типа with lines по умолчанию line 1, line 2 и т.д.
Установил явно при выводе ls 1 --- всё заработало. СПАСИБО!
Просто в дкументации было сказано, что не все возможности на всех платформах и всех форматах работают.
   

HolyBoy

аксакал

ADP> Просто в дкументации было сказано, что не все возможности на всех платформах и всех форматах работают.

Хм. Возможно, какие-то ОС-ориентированные штуки и не работают, но остальное… скорее от версии зависеть должно и от того, как собирали. Тем, кстати, гента хороша: собираешь с теми плюшками, которые использовать сам будешь, а не с теми, которые дядя решил собрать.
   
+
-
edit
 

Balancer

администратор
★★★★★
HolyBoy> Хм. Возможно, какие-то ОС-ориентированные штуки и не работают, но остальное… скорее от версии зависеть

Тут фишка в том, что GNUPlot пишется с unix-style подходом. Он сам графикой всякой почти не занимается, а использует внешние библиотеки. Поэтому, например, та же полупрозрачность поддерживается только если она поддерживается соответствующими библиотеками. Под Linux лучше всего дело обстоит с Cairo, под MacOS то же что-то своё, под Windows (если есть) - третье.
   3.6.123.6.12

в начало страницы | новое
 
Поиск
Настройки
Твиттер сайта
Статистика
Рейтинг@Mail.ru