pgfplots:添加主对角线(身份线)而不影响轴

pgfplots:添加主对角线(身份线)而不影响轴

我想在不影响轴的图中添加一条主对角线。该线应在轴处或轴外开始和结束。此外,我想避免xminxmax,因为我使用数据表。我尝试了相对坐标rel axis cs,但这不会产生主对角线(斜率为 1 和偏移量为 0)。这是一个最简单的工作示例:

\documentclass{scrartcl}

\usepackage{pgfplots}
\pgfplotsset{compat=1.9}

\begin{document}

\begin{tikzpicture}
    \centering
    \pgfplotsset{width=0.9\columnwidth}
    \begin{axis}
        \addplot coordinates {(0,0.1)(1,2)(2,3)};
    \end{axis}
\end{tikzpicture}

\end{document}

答案1

谢谢你的提示percuss 的精彩回答须藤老师!从他的代码中我导出了以下内容:

\draw[red]
(axis cs:\pgfkeysvalueof{/pgfplots/xmin},\pgfkeysvalueof{/pgfplots/xmin}) -- 
(axis cs:\pgfkeysvalueof{/pgfplots/xmax},\pgfkeysvalueof{/pgfplots/xmax});

这解决了我的问题: 在此处输入图片描述

完整代码:

\documentclass{scrartcl}

\usepackage{pgfplots}
\pgfplotsset{compat=1.9}

\begin{document}

\begin{tikzpicture}
    \centering
    \pgfplotsset{width=0.9\columnwidth}
    \begin{axis}
        \addplot coordinates {(0,0.1)(1,2)(2,3)};
        \draw[red]
            (axis cs:\pgfkeysvalueof{/pgfplots/xmin},\pgfkeysvalueof{/pgfplots/xmin}) -- 
            (axis cs:\pgfkeysvalueof{/pgfplots/xmax},\pgfkeysvalueof{/pgfplots/xmax});
    \end{axis}
\end{tikzpicture}

\end{document}

相关内容