[Tex/LaTex] Placing a label in specific corner of the chart

nodespgfplotspositioning

I plot two time series with pgfplots in one chart. I have a legend in the top right corner. Now, I would like to add a label (saying "Correlation = 0.86") in the top left corner. I have tried a lot with nodes, but I did not succeed in placing them in the top left corner. Is it possible to do that without using coordinates?

Best Answer

You can use the rel axis cs coordinate system to add nodes with labels (rel axis cs:0,0) is the lower left corner of the plot, and (rel axis cs:1,1) is the upper right corner of the plot. A little example:

\documentclass{article}
\usepackage{pgfplots}

\begin{document}

\begin{tikzpicture}
\begin{axis}
\addplot coordinates {(0,0) (1,10)}; 
\node[anchor=north west] at (rel axis cs:0,1) {Correlation ${}= 0.86$};
\end{axis}
\end{tikzpicture}

\end{document}

enter image description here

To add the label outside the axis you'll need clip=false as axis option.

Related Question