Ich habe ein Koordinatensystem und muss in diesem Koordinatensystem lineare Funktionen darstellen. Das Problem ist, dass die Funktionen nur von x=-5 bis x=5 dargestellt werden, obwohl ich xmin=-11 und xmax=11 eingestellt habe. Eine Möglichkeit, das Darstellungsproblem zu lösen, besteht darin, xmin und xmax wegzulassen, aber das bringt mein Koordinatensystem durcheinander.
Wie kann ich dafür sorgen, dass die Diagramme von xmin bis xmax verlaufen und das Koordinatensystem dabei unverändert bleibt?
Mein Code:
\documentclass[border=2pt]{standalone}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
xmin=-11,xmax=11,
ymin=-11,ymax=11,
grid=both,
grid style={line width=.1pt, draw=darkgray!10},
major grid style={line width=.2pt,draw=darkgray!50},
axis lines=middle,
minor tick num=4,
enlargelimits={abs=0.5},
axis line style={latex-latex},
samples=100,
]
\addplot[blue] (x,2*x+2);
\addplot[red] (x,0.5*x);
\end{axis}
\end{tikzpicture}
\end{document}
Meine Ausgabe:
Antwort1
Sie scheinen die xmin/xmax
Schlüssel, die die Grenzen des Fensters festlegen, mit dem domain
Schlüssel zu verwechseln, den Sie eigentlich wollen.
Ergänzung: Standardschlüsselwerte
- wie Sie bemerkt haben,
domain
hat der Schlüssel den Standardwert-5:5
- Wenn nichts angegeben wird,
x/y/z - min/max
werden die Schlüssel so berechnet, dass sie zu den bereitgestellten Daten passen\addplot
. In Ihrem Fall müssten Sie daher nicht diexmin/xmax
Schlüssel angeben, sondern nur dendomain
einen.
Code
\documentclass[border=2pt]{standalone}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{axis}
[
xmin=-11,xmax=11, % not needed if domain=-11:11,
ymin=-11,ymax=11,
grid=both,
grid style={line width=.1pt, draw=darkgray!10},
major grid style={line width=.2pt,draw=darkgray!50},
axis lines=middle,
minor tick num=4,
enlargelimits={abs=0.5},
axis line style={latex-latex},
samples=100,% you only need 2 for lines
domain = -11:11,
]
\addplot[blue] (x,2*x+2);
\addplot[red] (x,0.5*x);
\end{axis}
\end{tikzpicture}
\end{document}