Beschriftung von Teilstrichen im Skriptstil und Einfügen von Pfeilspitzen in die Zeile mit dem Befehl „addplot“

Beschriftung von Teilstrichen im Skriptstil und Einfügen von Pfeilspitzen in die Zeile mit dem Befehl „addplot“

Der bereitgestellte Code weist TikZ an, den Graphen für y = (x^{2} - 4)/(x + 2) zu zeichnen. Es sind mehrere Änderungen erforderlich. Der Graph sieht aus wie die Linie y = x - 2. Wie erhalte ich Pfeilspitzen an beiden Enden des Graphen dieser Funktion?

Wie bekomme ich die Beschriftung $x$ auf der x-Achse unterhalb und leicht rechts neben der rechten Pfeilspitze positioniert, und wie bekomme ich die Beschriftung $y$ auf der y-Achse oberhalb und leicht rechts neben der oberen Pfeilspitze positioniert? Wie bekomme ich das Häkchen „-2“ in scriptstyleund in ein weißes Kästchen gesetzt – ich möchte nicht, dass die gestrichelte Linie zwischen den Punkten (-2,0) und (-2,-4) darüber gezeichnet wird. Wie kürze ich die y-Achse? Sie ist zu niedrig gezeichnet.

Ich habe zwei Befehle im Code für die Achsen: xmax=8,ymax=7und restrict y to domain=-7:10. Was weisen sie TikZ an zu zeichnen? Warum gibt es keine xminund ymin-Befehle?

\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}

Antwort1

Sie müssen das inzwischen herausgefunden haben, aber für den Fall, dass jemand anders dies sieht und sich wundert.

  • Pfeilspitzen: im Wesentlichen dieselbe Methode, die Sie für die Achsen verwendet haben, fügen Sie <->den \addplotOptionen hinzu.
  • Position der Achsenbeschriftungen: Ändern Sie die Anker mit

    xlabel style={anchor=north west},
    ylabel style={anchor=south west}
    
  • Schriftgröße von Häkchenetiketten: font=\scriptsizezum hinzufügen ticklabel style.
  • Häkchenbeschriftung unterhalb der Linie: Der einfache Weg besteht darin, axis on topdie axisOptionen zu erweitern.
  • xmin/ ymin: Ich verstehe nicht, warum Sie sagen, dass diese Schlüssel nicht existieren. Das tun sie. Und ymindurch die Einstellung können Sie die Y-Achse verkürzen.
  • restrict y to domain: tut meiner Meinung nach genau das, was es sagt, es filtert y-Werte außerhalb der angegebenen Domäne heraus.

Bildbeschreibung hier eingeben

\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}

verwandte Informationen