不使用任何坐标系绘制函数

不使用任何坐标系绘制函数

我想绘制两个函数,但不使用任何坐标系。您能告诉我如何实现这个吗?或者给我一点提示。

\begin{tikzpicture}
\begin{axis}[
    domain=0.125:1000,
    xmin=-10, xmax=1000,
    ymin=0, ymax=3,
    samples=400,
   % axis y line=center,
    %axis x line=middle,
]
    \addplot+[mark=none] {1+0.003*sin(x)+0.02*sin(x^2)+0.1*cos(5*x)+0.07236*cos(x)+0.1*sin(x*100)+0.068*cos(x*57)};
    \addplot+[mark=none] {1};
\end{axis}
\end{tikzpicture}

答案1

您可以将其用作axis lines=none环境选项axis。请注意,此选项只是 的别名hide axis。因此,使用两者可获得相同的结果。

\documentclass[margin=5pt]{standalone}
\usepackage{pgfplots}
\pgfplotsset{compat=1.12}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
  axis lines=none,% 
  domain=0.125:1000,
  xmin=-10, xmax=1000,
  ymin=0, ymax=3,
  samples=400,
]
  \addplot+[mark=none]
    {1+0.003*sin(x)+0.02*sin(x^2)+0.1*cos(5*x)+0.07236*cos(x)+0.1*sin(x*100)+0.068*cos(x*57)};
  \addplot+[mark=none] {1};
\end{axis}
\end{tikzpicture}
\end{document}

结果:

在此处输入图片描述

相关内容