Eu tenho um sistema de coordenadas e preciso traçar funções lineares nesse sistema de coordenadas. O problema é que as funções só são plotadas de x=-5 a x=5, embora eu tenha definido xmin=-11 e xmax=11. Uma maneira de resolver o problema de plotagem é omitir xmin e xmax, mas isso atrapalha meu sistema de coordenadas.
Como posso fazer os gráficos irem de xmin a xmax, deixando o sistema de coordenadas como está?
Meu 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}
Minha saída:
Responder1
Você parece estar confundindo as xmin/xmax
teclas que definem os limites da janela com a domain
chave que você deseja.
Complemento: valores-chave padrão
- como você notou, a
domain
chave tem valor padrão-5:5
- se não for especificado, as
x/y/z - min/max
chaves serão calculadas para caber nos dados fornecidos\addplot
. No seu caso, você não precisaria especificar asxmin/xmax
chaves, apenasdomain
aquela.
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}