如何使用 PGFPLOTS 绘制二维函数,以 $y$ 为独立变量?

如何使用 PGFPLOTS 绘制二维函数,以 $y$ 为独立变量?

我正在尝试使用 创建某些二维函数的图形pgfplots。如果将函数定义为$x$独立变量,则没有问题;但是,如果我尝试绘制以$y$作为独立变量的函数,则会出现以下错误:

    Package pgfplots Error: Sorry, you can't use 'y' in this context. PGFPlots expected      
    to sample a line, not a mesh. Please use the [mesh] option combined with [samples 
    y>0] and [domain y!=0:0] to indicate a twodimensional input domain.

我并不打算绘制具有二维域的函数(即 3D 图),而是绘制依$x$​​赖于 的常规 2D 图$y$。例如,假设我想绘制$\sin{x}$$-4\pi$到 的图$4\pi$。此代码可实现此目的:

\begin{tikzpicture}
\begin{axis}[legend columns=-1,
legend cell align=left,
axis lines=middle,
enlargelimits=true,
xtick=\empty,
ytick=\empty,
xlabel={$x$},
ylabel={$y$},
xmin=-4,
xmax=4,
ymin=-1,
ymax=1.5]
        
\addplot[name path=A, smooth, color=lime, ultra thick, domain=-4*pi:4*pi, samples=100] {sin(deg(x))};
\addlegendentry{$y=\sin{x}$};
        
\end{axis}
\end{tikzpicture}

结果。

所以我的问题是,我如何对函数$\sin{y}$做同样的事情?

这应该不难,但我没有找到手动的(长达 570 多页!)。

相关内容