我想在不影响轴的图中添加一条主对角线。该线应在轴处或轴外开始和结束。此外,我想避免xmin
和xmax
,因为我使用数据表。我尝试了相对坐标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}