
Ich versuche, mit pgfplots das folgende Diagramm zu zeichnen:
\begin{equation*}
\begin{tikzpicture}
\begin{axis}[
axis lines=middle,
axis line style={latex-latex},
xmin=-5,ymin=-1,xmax=5,ymax=2,
samples=100,
grid=major,
xlabel={\(x\)},
ylabel={\(ReLU(x) = max(0,x)\)},
title={Rectified Linear Unit Function}]
\addplot[black, thick]{max(0,x)};
\end{axis}
\end{tikzpicture}
\end{equation*}
Und das sieht so aus:
Gibt es eine Möglichkeit, die Beschriftung der Y-Achse auf die linke Seite der Achse zu verschieben, sodass sie das Diagramm nicht verdeckt? Ich weiß, dass ich sie am Ende der Achse platzieren kann, aber dann verdeckt sie den Titel.
Antwort1
Willkommen! Sie können das Erscheinungsbild ylabel
mit der ylabel style
Taste steuern.
\documentclass{article}
\usepackage{amsmath}
\DeclareMathOperator{\re}{Re}
\usepackage{pgfplots}
\pgfplotsset{compat=1.16}
\begin{document}
\begin{equation*}
\begin{tikzpicture}
\begin{axis}[
axis lines=middle,
axis line style={latex-latex},
xmin=-5,ymin=-1,xmax=5,ymax=2,
samples=100,
grid=major,
xlabel={\(x\)},
ylabel={\(\re LU(x) = \max(0,x)\)},
ylabel style={yshift=-0.5ex,anchor=north east},
title={Rectified Linear Unit Function}]
\addplot[black, thick,samples at={-5,0,5}]{max(0,x)};
\end{axis}
\end{tikzpicture}
\end{equation*}
\end{document}
Ich weiß nicht, ob es eine gute Idee ist, das Diagramm in einer equation*
Umgebung zu platzieren, aber ich habe es vorerst beibehalten, aber ich denke, es ist eine gute Idee, \max
und \re
für die entsprechenden mathematischen Operatoren zu verwenden. Ich verwende es auch, samples at={-5,0,5}
um der max
Funktion mehr gerecht zu werden.
Möglicherweise möchten Sie jedoch das Häkchen bei entfernen y=2
.
\documentclass{article}
\usepackage{amsmath}
\DeclareMathOperator{\re}{Re}
\usepackage{pgfplots}
\pgfplotsset{compat=1.16}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
axis lines=middle,
axis line style={latex-latex},
xmin=-5,ymin=-1,xmax=5,ymax=2,
ytick={1},
samples=100,
grid=major,
xlabel={\(x\)},
ylabel={\(\re LU(x) = \max(0,x)\)},
ylabel style={yshift=-0.5ex,anchor=east},
title={Rectified Linear Unit Function}]
\addplot[black, thick,samples at={-5,0,5}]{max(0,x)};
\end{axis}
\end{tikzpicture}
\end{document}