An welchen Entitäten kann ich Knoten in pgfplots verankern?

An welchen Entitäten kann ich Knoten in pgfplots verankern?

Ich finde es schwierig, aus dempgfplots-Handbuch, auf welche Entitäten ich verweisen kann, zB auf Ankerknoten mit weiteren Informationen.

Auf welche Entitäten im folgenden Beispiel kann ich beispielsweise alle oder einige davon verweisen?

\documentclass[10pt,border=3mm,tikz]{standalone}
\usepackage{pgfplots}

\begin{document}
 \begin{tikzpicture}
    \begin{axis}[
        title=hello,
        xlabel=x,   
     ]
        \addplot[domain=-1:1]   {(x-.2)^3 + 1};
     
        \addplot[domain=-1:1]   {x+1.5};    
    \end{axis}  
 \end{tikzpicture}
\end{document}

Ergebnis

Antwort1

Kurz gesagt können Sie sich zumindest auf Folgendes beziehen:

  • Entitäten können Sie benennen übername=
  • vordefinierte Entitäten wie current axisundcurrent plot begincurrent plot end

Siehe Beispiele unten.Notizdass Reihenfolge und Platzierung der Knoten relevant sein können, siehe beispielsweise die current plot ...Beispiele.Notizdie verschiedenen Stiloptionen, die mit den Knoten verwendet werden. Ich schlage vor, weitere Details impgfplots-Handbuch.

% ~~~ 10.04.2024: Where can I name things like a node? ~~~~~~~~~

\documentclass[10pt,border=3mm,tikz]{standalone}
\usepackage{pgfplots}

\begin{document}
 \begin{tikzpicture}
    \begin{axis}[
        name=AX,                    % <<<
        title=hello,                % not here
        title style={name=TS},      % <<<
        xlabel=x,                   % not here
        xlabel style={name=XL},     % <<<
        ylabel=y,                   % not here
        ylabel style={name=YL},     % <<<
     ]
     \addplot[
        domain=-1:1,
        %name path=CRV, % needs fill between
        %name=AP,       % no
     ]{(x-.2)^3 + 1};
     
     \addplot[domain=-1:1,]{x+1.5};
    
    \end{axis}  
    
    % ~~~ current axis ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    \node[anchor=west,red,circle,draw]  at (current axis.east)  {CA}; 
    
    % ~~~ current plot ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    \node[red,circle,draw]              at (current plot begin) {CPb}; 
    \node[red,circle,draw]              at (current plot end)   {CPe}; 
    
    % ~~~ named axis, see above ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    \node[anchor=west,teal]     at (AX.south east)      {AX}; 
    \node[anchor=east,teal]     at (AX.north west)      {AX}; 
    \node[teal]                 at (AX.outer north west){AX}; 
    \node[teal]                 at (AX.origin)          {AXorg}; 
    \node[teal]                 at (AX.center)          {AXcnt}; 
    
    % ~~~ named styles ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    \node[anchor=west,purple,draw]  at (TS.east)    {TS}; 
    \node[anchor=west,purple,draw]  at (XL.east)    {XL}; 
    \node[anchor=west,purple,draw]  at (YL.east)    {YL}; 
 \end{tikzpicture}
\end{document}

Ergebnis

verwandte Informationen