-не так Часто Задаваемые Вопросы - обновлено 2010/12/26
|
|
FAQ |
О подписях (№.1)Я хочу использовать индексы в тексте.Расширенный терминал postscript может отображать индексы в подписях или названиях осей. Чтобы использовать этот терминал нужно использовать опцию "расширения": gnuplot> set terminal postscript enhanced Вы можете написать верхний индекс, например, X^2 или нижний - Y_3. Чтобы написать несколько символов в нижнем\верхнем индексе, нужно заключить эти символы в фигурные скобки, например: Z_{64}. Чтобы использовать и нижний и верхний индекс, попробуйте следующий вариант: Z@^2_{64}. Следующий пример показывает, как использовать индексы в легенде. Функции: y=sin**2(x), y=sin**3(x), and y=sqrt(sin(x)). gnuplot> set terminal postscript eps enhanced gnuplot> set key spacing 1.3 gnuplot> set xrange [ 0 : pi ] gnuplot> set yrange [ 0 : 1.5 ] gnuplot> plot sin(x)**2 ti "sin^2(x)", \ sin(x)**3 ti "sin^3(x)",\ sqrt(sin(x)) ti "sin^{1/2}(x)" Когда текст в легенде содержит индексы, интервал между строками становится меньше. В примере выше, интервал между линиями был увеличен на 30% командой set key spacing 1.3 . Я хочу использовать греческие буквы в тексте.Чтобы использовать греческие символы в тексте, вы можете попытаться использовать расширенный терминал postscript с таким же синтаксисом как и в разделе выше. gnuplot> set terminal postscript enhanced Греческие буквы могут быть оторбражены как {/Symbol a}. Получим символ "альфа", который соответствует "a". Cоотношение символов и алфавита следующее:
Вы также можете задавать различные символы postscript по коду символов, например,{/243} - (L), {/247} отметка раздела. Это можно найти в файле ps_guide.ps, который идёт в каждом дистрибутиве gnuplot. В следующем примере строится график линейной функции y=Альфа x+ Гамма и две греческие буквы с их значениями. gnuplot> set terminal postscript eps enhanced gnuplot> set xrange [ 0 : 5 ] gnuplot> set label "{/Symbol a}=0.5, {/Symbol g}=0.2" at 2,0 gnuplot> plot 0.5*x-0.2 ti "y={/Symbol a}x-{/Symbol g}" Как отрегулировать интервал между осями X,Y и их подписями ?Интервал можно регулировать смещением опции команды set {x|y}label. gnuplot> set xlabel "x" 0.0,1.0 Это команда сместит название оси X на один символ вверх. Когда вы задаёте положительное смещение Y, подписи от X помещаются внутри окна графика. Пока смещение отрицательное, расстоние между названием оси X и графиком становится больше. Gnuplot пытается нарисовать график настолько больше, насколько это возможно, поэтому высота графика становится больше, когда название оси X перемещается вверх. Напротив, график становится меньше, когда название оси Х перемещается вниз.
Для регулировки названия оси Y используйте команду set ylabel "Y-AXIS" +n,+m , где "+n" и "+m" опции смещения по оси Y. Следующие примеры показывают, как установить смещение оси X "+5" и "-5". Это влияет на ширину графика.
|