Pgfplots 轴标签放错位置(距离网格半页)

Pgfplots 轴标签放错位置(距离网格半页)
\documentclass[letter,12pt]{article}
\usepackage{pgfplots}
\pgfplotsset{tyyli/.append style={axis x line=middle, axis y line=
middle, xlabel={$x$}, ylabel={$y$}, axis equal }}
\pgfplotsset{every x tick label/.append style={font=\tiny, yshift=0.5ex}}
\pgfplotsset{every y tick label/.append style={font=\tiny, xshift=0.5ex}}
\usepackage[margin=1.5cm]{geometry}
\usepackage{tikz}
\usepackage[english]{babel}

\begin{document}
\begin{tikzpicture}[scale=2]
\begin{axis}[tyyli,xtick={-10,-8,...,10}, ytick={-10,-8,...,10},
xmin=-10, xmax=10 , ymin=-10, ymax=10, grid=both]
\end{axis}
\end{tikzpicture}
\end{document}

问题是,当图片位于页面底部时,x 标签不存在,而 y 标签位于页面顶部。

轴标签放错位置的坐标平面

答案1

看这里:缩放后,pgfplots 轴标签位于错误位置

[scale=2]基本思想是从轴参数中删除参数\begin{tikzpicture}并添加scale=2到轴参数中。

这是一个 MWE。

\documentclass[letter,12pt]{article}
\usepackage{pgfplots}

\pgfplotsset{every x tick label/.append style={font=\tiny, yshift=0.5ex}}
\pgfplotsset{every y tick label/.append style={font=\tiny, xshift=0.5ex}}
\usepackage[margin=1.5cm]{geometry}
\usepackage{tikz}
\usepackage[english]{babel}

\begin{document}
    \begin{tikzpicture} % don't put [scale=2] here
    \begin{axis}[xtick={-10,-8,...,10}, ytick={-10,-8,...,10},
    xmin=-10, xmax=10 , ymin=-10, ymax=10, grid=both, axis lines=center, ylabel={$y$}, xlabel={$x$}, scale=2]
    \end{axis}
    \end{tikzpicture}
\end{document}

相关内容