2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 gnuplottex или gnuplot в Latex
Сообщение02.06.2015, 19:45 


02/06/15
5
Подскажите, как можно при построении графика с помощью gnuplottex растянуть график по оси? Картинка в выходном теховском файле получается сжатой по горизонтали, график не читаемый. Возможно выход в логарифмической линейке, но не знаю как применить в латехе. К тому же прошу помощи с легендой, как видно, надписи наплывают друг на друга, и я так и не понял можно ли сделать подписи графиков не через легенду.
Изображение

 Профиль  
                  
 
 Re: gnuplottex или gnuplot в Latex
Сообщение02.06.2015, 19:59 
Заслуженный участник
Аватара пользователя


31/01/14
11348
Hogtown
Если это график какой-либо функции, я строю его обычно в LaTeX с помощью TikZ, при этом gnuplot за сценой просто снабжает данные для TikZ

 Профиль  
                  
 
 Re: gnuplottex или gnuplot в Latex
Сообщение02.06.2015, 20:13 


02/06/15
5
Red_Herring в сообщении #1022857 писал(а):
Если это график какой-либо функции, я строю его обычно в LaTeX с помощью TikZ, при этом gnuplot за сценой просто снабжает данные для TikZ

На самом деле это функция, но удобнее использовать её как набор точек. Мне просто нужно соответствовать гостам, ибо это ВКР. Если удобнее делать графики в TikZ, чтобы соответствовать гостам, то подскажите с чего начать, пожалуйста.

 Профиль  
                  
 
 Re: gnuplottex или gnuplot в Latex
Сообщение02.06.2015, 20:24 
Заслуженный участник
Аватара пользователя


31/01/14
11348
Hogtown
В преамбулу вставьте:
Используется синтаксис LaTeX
\usepackage{tikz}



А в нужном месте что нибудь вроде

Используется синтаксис LaTeX
\begin{tikzpicture}[xscale=1,yscale=.5][domain=-3.6:3.6]
\draw[very thin,color=blue] (-5,-6.1) grid (5,6.29);
\draw[->] (-4.3,0) -- (4.3,0) node[right] {$x$};
\draw[->] (0,-6.2) -- (0,6.2) node[above] {$f(x)$};
\draw[ultra thick,color=blue] plot[id=sinh,domain=-2.6:2.6] function{sinh(x)} node[right] {$f(x) = \sinh x$};
\draw[ultra thick,color=cyan] plot[id=cosh,domain=-2.5:2.5] function{cosh(x)} node[left] {$f(x) = \cosh x$};
\draw[ultra thick,color=brown] plot[id=tanh] function{tanh(x)} node[right] {$f(x) = \tanh x$};
\draw[ultra thick,color=magenta] plot[id=coth,domain=-3.6:-0.15] function{1/tanh(x)} node[above] {$f(x) = \coth x$};
\draw[ultra thick,color=magenta] plot[id=coth,domain=0.15:3.6] function{1/tanh(x)} node[above] {$f(x) = \coth x$};
\draw[ultra thick,color=green] plot[id=sech] function{1/cosh(x)} node[right] {$f(x) = 1/\cosh x$};
\draw[ultra thick,color=blue] plot[id=sin] function{sin(x)} node[right] {$f(x) = \sin x$};
\node[below] at (-3,-6) {\rotatebox{90}{$2015$}};
\end{tikzpicture}


(pdf)latex исполняется с --shell-escape (чтобы он мог "говорить" с gnuplot)

 Профиль  
                  
 
 Re: gnuplottex или gnuplot в Latex
Сообщение02.06.2015, 20:43 


02/06/15
5
Спасибо, нужно будет опробовать. Тем не менее вопрос ещё актуален. Как заставить gnuplottex растянуть график или использовать логарифмическую линейку, ибо график совершенно не читаем.

 Профиль  
                  
 
 Re: gnuplottex или gnuplot в Latex
Сообщение02.06.2015, 22:11 


02/06/15
5
Вопрос более не актуален. Необходимо было использовать команду set terminal epslatex color size Ncm,Mcm

 Профиль  
                  
 
 Re: gnuplottex или gnuplot в Latex
Сообщение02.06.2015, 22:21 
Заслуженный участник
Аватара пользователя


31/01/14
11348
Hogtown
KedBein в сообщении #1022874 писал(а):
растянуть график

Играйте с xscale и yscale,
KedBein в сообщении #1022874 писал(а):
или использовать логарифмическую линейку

http://tex.stackexchange.com/questions/43885/pgfplots-post-processing-data-created-with-gnuplot

Кроме того можете вращать надписи.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 7 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group