
El código proporcionado le indica a TikZ que trace la gráfica para y = (x^{2} - 4)/(x + 2). Se necesitan varias modificaciones. La gráfica se parece a la línea y = x - 2. ¿Cómo obtengo puntas de flecha en ambos extremos de la gráfica de esta función?
¿Cómo obtengo la etiqueta $x$ en el eje x ubicada debajo y ligeramente a la derecha de la punta de flecha derecha, y cómo obtengo la etiqueta $y$ en el eje y ubicada arriba y ligeramente a la derecha de la punta de flecha superior? ¿Cómo puedo obtener la marca de verificación "-2" tipográfica dentro scriptstyle
y dentro de un cuadro blanco? No quiero que la línea discontinua entre los puntos (-2,0) y (-2,-4) se dibuje sobre él. ¿Cómo acorto el eje y? Está demasiado bajo.
Tengo dos comandos en el código para los ejes: xmax=8,ymax=7
y restrict y to domain=-7:10
. ¿Qué le dicen a TikZ que dibuje? ¿Por qué no hay xmin
comandos ymin
?
\documentclass[10pt]{amsart}
\usepackage{tikz}
\usepackage{pgfplots}
\pgfplotsset{compat=1.11}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{amsthm}
\begin{document}
\hspace*{\fill}
\begin{tikzpicture}
\begin{axis}[axis equal image,
xmax=8,ymax=7,
axis lines=middle,
restrict y to domain=-7:7,
enlargelimits={abs=1cm},
axis line style={latex-latex},
ticklabel style={fill=white},
ytick=\empty,
xtick={-2}
%xlabel=$x$,ylabel=$y$,
]
\addplot[domain=-10:10,mark=none,samples=10] {x - 2} node [above left, yshift=3pt]{$\scriptstyle{y}=\frac{x^{\scriptscriptstyle{2}} - 4}{x + 2}$};
\draw [thin,dashed] (-2,0) -- (-2,-4);
\draw [fill=white] (-2,-4) circle [radius=1.5pt] node[left]{$\scriptstyle{(-2, \, -4)}$};
\end{axis}
\end{tikzpicture}
\hspace{\fill}
\end{document}
Respuesta1
Ya debes haberte dado cuenta de esto, pero en caso de que alguien más vea esto y se pregunte.
- puntas de flecha: esencialmente el mismo método que usaste para los ejes, agrégalo
<->
a las\addplot
opciones. Posición de las etiquetas de los ejes: cambiar los anclajes con
xlabel style={anchor=north west}, ylabel style={anchor=south west}
- Tamaño de fuente de la etiqueta de marca: añadir
font=\scriptsize
alticklabel style
. - Etiqueta de marca debajo de la línea: la forma sencilla es agregar
axis on top
a lasaxis
opciones. xmin
/ymin
: No entiendo por qué dices que esas claves no existen. Ellas hacen. Y configurarymin
es cómo acortarías el eje y.restrict y to domain
: creo que hace exactamente lo que dice, filtra los valores de y fuera del dominio dado.
\documentclass[10pt]{amsart}
\usepackage{pgfplots}
\pgfplotsset{compat=1.11}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
axis on top, % added
axis equal image,
xmax=8,ymax=7,
xmin=-3,ymin=-4,
axis lines=middle,
restrict y to domain=-7:7,
enlargelimits={abs=1cm},
axis line style={latex-latex},
ticklabel style={fill=white,font=\scriptsize}, % added font
ytick=\empty,
xtick={-2},
xlabel=$x$,ylabel=$y$,
xlabel style={anchor=north west}, % added
ylabel style={anchor=south west}, % added
]
\addplot[domain=-10:10,mark=none,samples=10,<->] {x - 2} node [above left, yshift=3pt]{$\scriptstyle{y}=\frac{x^{\scriptscriptstyle{2}} - 4}{x + 2}$};
\draw [thin,dashed] (-2,0) -- (-2,-4);
\draw [fill=white] (-2,-4) circle [radius=1.5pt] node[left]{$\scriptstyle{(-2, \, -4)}$};
\end{axis}
\end{tikzpicture}
\end{document}