TikZ-pgfplot 错误:我不知道您传递的键“/tikz/width”

TikZ-pgfplot 错误:我不知道您传递的键“/tikz/width”

在以下最小代码中,编译期间宽度和高度出现错误,导致4厘米宽度似乎不知从何而来?

\documentclass[11pt]{article}
\usepackage{tikz}
\usepackage{pgf}
\usepackage{pgfplots}

\begin{document}



\begin{tikzpicture}[]
\begin{axis}[
     width=0.8\textwidth,
     height=0.8\textwidth,
    grid=major,
    grid style={gray!10},
    axis lines=middle, enlargelimits=false,
    inner axis line style={-latex},
    xlabel={\large $x$},
    ylabel={\large $y$ },
    ymin=-10, ymax=10,
    xmin=-10, xmax=10,
    xtick={-10,-9,...,10},   ytick={-10,-9,...,10},   
    xticklabel style={above,tiny},
    yticklabel style={left,tiny},      
]
\addplot [blue,mark=none] {9-3*x};
\end{axis}

%--------
\end{tikzpicture}
\end{document}

答案1

希望我已经回答了你的问题。请告诉我。

在此处输入图片描述

\documentclass[11pt]{article}
\usepackage{tikz}
\usepackage{pgf}
\usepackage{pgfplots}
\pgfplotsset{every axis/.append style={
    font=\scriptsize,
    x=1cm*1,
    y=1cm*1,
    axis x line=center,
    axis y line=center,
    x axis line style={->},
    y axis line style={->},
    xtick={-10,-9,...,10},
    ytick={-10,-9,...,10},
    xlabel style={below},
    ylabel style={left},
    xmin=-10, xmax=10,
    ymin=-10, ymax=10,
    }
}

\begin{document}

\begin{tikzpicture}
\begin{axis}[scale=0.75]
\plot[blue,mark=none,domain=-6:6] {9-3*x};
\end{axis}
\end{tikzpicture}
\end{document}

答案2

这是因为这些钥匙

xticklabel style={above,tiny},
yticklabel style={left,tiny}

tiny是一个轴命令,它绘制一个宽度为 4 厘米的微型图。您可能正在使用它将标签的文本设置为tiny需要键的文本font,例如font=\tiny

的描述tiny在第 4.10.2 节中

相关内容