Tengo un sistema de coordenadas y necesito trazar funciones lineales en este sistema de coordenadas. El problema es que las funciones sólo se trazan desde x=-5 hasta x=5, aunque configuro xmin=-11 y xmax=11. Una forma de resolver el problema del trazado es omitir xmin y xmax, pero eso arruina mi sistema de coordenadas.
¿Cómo puedo hacer que los gráficos vayan de xmin a xmax, dejando el sistema de coordenadas como está?
Mi código:
\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}
Mi salida:
Respuesta1
Parece que estás confundiendo las xmin/xmax
claves, que establecen los límites de la ventana, con la domain
clave, que es lo que quieres.
Complemento: valores clave predeterminados
- Como habrás notado, la
domain
clave tiene un valor predeterminado.-5:5
- si no se especifica, las
x/y/z - min/max
claves se calculan para ajustarse a los datos proporcionados\addplot
. En su caso, por lo tanto, no necesitaría especificar lasxmin/xmax
claves, solodomain
una.
Código
\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}