TikZ 二维图上的三维参数图

TikZ 二维图上的三维参数图

我正在尝试在二维轴上方添加函数的三维参数图。

\documentclass[10pt]{article}
\usepackage{pgfplots}
\usepackage{tikz-3dplot}
\usepackage{tikz}
\usetikzlibrary{calc}

\begin{document}

\begin{tikzpicture}
%
%% axes
\draw[->] (-1, 0) -- (1,0);
\draw[->] ( 0,-1) -- (0,1);
%% lightcone
\draw[->] (-1,-1,0) -- ( 3,3,0);
\draw[->] ( 1,-1,0) -- (-3,3,0);
%
\begin{axis}
    [
    axis lines=center,
    ticks=none,
    view = {15}{35}
    ]
\addplot3 [no markers,domain = -1:0]
    ( {0}, {x}, {cos(cosh(11*x))}  );
\end  {axis}
%
\end  {tikzpicture}

\end  {document}

我想要绘制的函数是

cos( a*exp(x) )

另外,当我尝试添加 pgf“轴”时,它不会将轴覆盖在我的图像顶部,而是 - 偏向一侧

答案1

虽然我不知道实际问题的解决方案,但我通过以下方式实现了我的目标:

(我没有使用任何花哨的东西 - 只是普通的 TikZ:)

\usepackage{tikz}

\begin{tikzpicture}[thick,scale=1.0]
%
% axes
\draw[->] (-3,0,0) -- (3,0,0);
\draw[->] (0,-3,0) -- (0,3,0);
% lightcone
\draw[->] (-3,-3,0) -- (3,3,0);
\draw[->] (3,-3,0) -- (-3,3,0);
%
% 3d parametric plot
\draw[domain=-1:-0.02,smooth,variable=\t,white,very thick,double=black] plot(0,{cos(( 6*ln(-\t) ) r) },7*\t);
\draw[domain=0.02:1,smooth,variable=\t,white,very thick,double=black] plot(0,{0.2*cos(( 6*ln(\t) ) r) },7*\t);
%
\end   {tikzpicture}

PS 我认为我无法撰写的原因cosexp因为我的域太大而无法评估指数函数:-360:360

相关内容