当使用scale
键时tikzpicture
,axis
的标签pgfplots
不再位于正确的位置。在下面的示例中,第一个axis
环境是不是在缩放tikzpicture
环境中,axis
标签放置正确。第二个axis
环境在缩放tikzpicture
环境中,axis
标签放置正确不是axis
放置正确。即使transform shape
将密钥提供给缩放环境,第三个环境也存在同样的问题tikzpicture
。
我如何扩展tikzpicture
环境并让axis
标签出现在正确的位置?
\documentclass{article}
\usepackage{pgfplots}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\begin{axis}[xlabel=$x$, ylabel=$y$, axis lines=center]
% empty
\end{axis}
\end{tikzpicture}\\
\begin{tikzpicture}[scale=0.5]
\begin{axis}[xlabel=$x$, ylabel=$y$, axis lines=center]
% empty
\end{axis}
\end{tikzpicture}\\
\begin{tikzpicture}[scale=0.5,transform shape]
\begin{axis}[xlabel=$x$, ylabel=$y$, axis lines=center]
% empty
\end{axis}
\end{tikzpicture}
\end{document}
答案1
将scale=.5
和移动transform shape
到局部轴选项,如:
\begin{axis}[xlabel=$x$, ylabel=$y$, axis lines=center, scale=.5, transform shape]
它看起来是这样的: