我按照乳胶代码创建了一个情节,
\documentclass[tikz]{standalone}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
xlabel={X},
ylabel={Y}]
\addplot+[] table[row sep=crcr]{
1 1\\
2 2\\
3 3\\
};
\end{axis}
\end{tikzpicture}%
\end{document}
现在我想添加另一个图来自动绘制类似下面的内容
\addplot+[] table[row sep=crcr]{
1*a 1\\
2*a 2\\
3*a 3\\
};
我怎么能那样呢?谢谢
答案1
我认为不可能引用其他情节,但我也不明白为什么需要这样做——你总是可以像这样将数据与情节分开:
\documentclass[tikz, border=1cm]{standalone}
\usepackage{pgfplots}
\pgfplotsset{compat=1.18}
\usepackage{pgfplotstable}
\begin{document}
\begin{tikzpicture}
\newcommand{\mya}{1.2}
\pgfplotstableread{
1 1
2 2
3 3
}\loadedtable
\begin{axis}[
xlabel={X},
ylabel={Y},
]
\addplot table {\loadedtable};
\addplot table[x expr={\mya*\thisrowno{1}}] {\loadedtable};
\end{axis}
\end{tikzpicture}
\end{document}