下面的代码按预期工作,并包含一个解决方案,以获得零线(由 percusse 提供这里)。虽然 MWE 产生了错误,但它产生了下面的图片。
我如何才能“禁用”/停用此实例的序言中的代码?这可能吗?
图片
平均能量损失
\documentclass[
11pt,
a4paper
]
{scrreprt}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\usepackage{
tikz,
pgfplots,
pgfplotstable
}
\pgfplotsset{
execute at begin axis={
\draw[very thin] (axis cs:\pgfkeysvalueof{/pgfplots/xmin},0) -- (axis cs:\pgfkeysvalueof{/pgfplots/xmax},0);
\draw[very thin] (axis cs:0,\pgfkeysvalueof{/pgfplots/ymin}) -- (axis cs:0,\pgfkeysvalueof{/pgfplots/ymax});
},
}
\begin{filecontents}{data.csv}
year;word
2009;2.448
2010;2.773
2011;3.373
2012;3.952
2013;4.792
\end{filecontents}
\listfiles
\begin{document}
\begin{center}
\begin{tikzpicture}[font=\small]
\begin{axis}[
height=6cm,
%width=14cm,
%
ymin=0,
ymax=12,
%
x tick label style={
/pgf/number format/1000 sep={},
},
%
xlabel={year},
ylabel={Value in mio. EUR},
]
\addplot+ table [col sep=semicolon, x=year, y=word] {data.csv};
\addlegendentry{\textsc{\large{bmw}}}
\end{axis}
\end{tikzpicture}
\end{center}
\end{document}
答案1
您可以添加execute at begin axis={}
轴选项来本地禁用代码。