![不使用任何坐标系绘制函数](https://linux22.com/image/322128/%E4%B8%8D%E4%BD%BF%E7%94%A8%E4%BB%BB%E4%BD%95%E5%9D%90%E6%A0%87%E7%B3%BB%E7%BB%98%E5%88%B6%E5%87%BD%E6%95%B0.png)
我想绘制两个函数,但不使用任何坐标系。您能告诉我如何实现这个吗?或者给我一点提示。
\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}
结果: