我正在尝试使用 pgfplots 绘制某些内容(第一次使用它),但由于某种原因,y 轴上有一些奇怪的字母。以下是相关代码以及图片:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
axis lines = center,
xlabel = $x$,
ylabel = {$f(x)$},
]
\addplot [
domain=0:0.5,
samples=1000,
color=red,
]
{sin(deg(x^-1))};
\end{axis}
\end{tikzpicture}
任何帮助将非常感激。
答案1
您的代码无法正确编译:
./bla2.tex:16: Missing number, treated as zero.
<to be read again>
i
l.16 {sin(deg(x^-1))};
_fpt 值源于您的域范围为 0:0.5,即对于第一个点,pgfplots 将计算 1/0。这会引发浮点异常,从而产生值 _fpt。由于 pgfplots 无法将此值识别为数字,因此它只是将其放下。
一个简单的解决方案:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
axis lines = center,
xlabel = $x$,
ylabel = {$f(x)$},
]
\addplot [
domain=0.00001:0.5,
samples=1000,
color=red,
]
{sin(deg(x^-1))};
\end{axis}
\end{tikzpicture}