WiKainZwaida
15-05-2010, 16:16
Hallo allerseits,
es scheint ein absolutes Anfänger-(gnuplot-)Problem zu sein, aber ich finde einfach keine Lösung.
Ich würde gerne den y-Definitionsbereich beschränken. Die Funktion soll nur im Bereich 0< y <2 gezeichnet werden.
Im folgenden Minimalbeispiel funktioniert das aber nur für den x-Definitionsbereich:
\documentclass{article}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
%PROBLEM: y-Definitionsbereich wird überschritten
\draw plot[raw gnuplot]
function
{%
set samples 40;
plot [0:2] [0:2] x**2
};
%Achsen
\draw[->] (0,0) -- (10,0) node[above right] {$x$};
\draw[->] (0,0) -- (0,10) node[above right] {$y$};
% Achsenbeschriftung
\foreach \x in {1,2,...,9}
{\draw[xshift=\x cm] (0,0) -- (0,-0.2) node[below] {\x};}
\foreach \y in {1,2,...,9}
{\draw [yshift=\y cm] (0,0) -- (-0.2,0) node[left] {\y};}
\end{tikzpicture}
\end{document}
es scheint ein absolutes Anfänger-(gnuplot-)Problem zu sein, aber ich finde einfach keine Lösung.
Ich würde gerne den y-Definitionsbereich beschränken. Die Funktion soll nur im Bereich 0< y <2 gezeichnet werden.
Im folgenden Minimalbeispiel funktioniert das aber nur für den x-Definitionsbereich:
\documentclass{article}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
%PROBLEM: y-Definitionsbereich wird überschritten
\draw plot[raw gnuplot]
function
{%
set samples 40;
plot [0:2] [0:2] x**2
};
%Achsen
\draw[->] (0,0) -- (10,0) node[above right] {$x$};
\draw[->] (0,0) -- (0,10) node[above right] {$y$};
% Achsenbeschriftung
\foreach \x in {1,2,...,9}
{\draw[xshift=\x cm] (0,0) -- (0,-0.2) node[below] {\x};}
\foreach \y in {1,2,...,9}
{\draw [yshift=\y cm] (0,0) -- (-0.2,0) node[left] {\y};}
\end{tikzpicture}
\end{document}