Como posso mover o rótulo do eixo y no pgfplot para que não obstrua o eixo?

Como posso mover o rótulo do eixo y no pgfplot para que não obstrua o eixo?

Estou tentando traçar o seguinte gráfico usando pgfplots:

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

Que se parece com isto:

insira a descrição da imagem aqui

Existe alguma maneira de mover o rótulo do eixo y para o lado esquerdo do eixo, de forma que não obstrua o gráfico? Estou ciente de que posso colocá-lo no final do eixo, mas isso obstrui o título.

Responder1

Bem-vindo! Você pode controlar a aparência do ylabelcom a ylabel stylechave.

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

insira a descrição da imagem aqui

Não sei se é uma boa ideia colocar o gráfico em um equation*ambiente, mas guardei por enquanto, mas acho uma boa ideia usar \maxe \repara os operadores matemáticos correspondentes. Eu também uso samples at={-5,0,5}para fazer a maxfunção com mais justiça.

Você pode querer remover o rótulo de marca em y=2, no entanto.

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

insira a descrição da imagem aqui

informação relacionada