情节的一般结构是:
\begin{figure}
\centering
\begin{tikzpicture}[OPTIONS_A]
\begin{axis}[OPTIONS_B]
\addplot[OPTIONS_C];
\addplot3[OPTIONS_D];
\end{axis}
\end{tikzpicture}
\end{figure}
OPTIONS_A
是我从未真正需要的 tikz 选项。但我对 和 有疑问。OPTIONS_B
是OPTIONS_C
的OPTIONS_C
子集吗OPTIONS_B
? 是否有任何这些组独有的选项?此外,OPTIONS_C
和OPTIONS_D
是否相同?
似乎有一些选项是专门为OPTIONS_B
例如xlabel
、xmode
等而设计的。但我似乎也可以将任意键放入OPTION_C
其中OPTION_B
,它将应用于所有图。这是正确的吗?
为了更多地了解 PGFPlots,我正在编写一个代码生成器,手册中没有明确说明这些键组。最好的选择是将它们视为 2 个独立的键组(即使有很多重复),还是OPTIONS_C
绝对是 的子集OPTIONS_B
?
答案1
OPTIONS_C
可能是……的子集OPTIONS_B
是允许选项的名称担心(不过我对此并不确定)。但是,生成的图可能会有很大不同,如以下示例所示:
\documentclass{article}
\usepackage{pgfplots}
\pgfplotsset{compat=1.18,width=4.5cm}
\begin{document}
\begin{tikzpicture}
\begin{axis}
\addplot coordinates {(0,0) (1,1)};
\end{axis}
\end{tikzpicture}
\begin{tikzpicture}
\begin{axis}[red]
\addplot coordinates {(0,0) (1,1)};
\end{axis}
\end{tikzpicture}
\begin{tikzpicture}
\begin{axis}
\addplot[red] coordinates {(0,0) (1,1)};
\end{axis}
\end{tikzpicture}
\begin{tikzpicture}
\begin{axis}[red]
\addplot[] coordinates {(0,0) (1,1)};
\end{axis}
\end{tikzpicture}
\begin{tikzpicture}
\begin{axis}
\addplot+[red] coordinates {(0,0) (1,1)};
\end{axis}
\end{tikzpicture}
\end{document}