使用 tikz 和 xyz 坐标绘制抛物面

使用 tikz 和 xyz 坐标绘制抛物面

这是我第一次合作tikz,我觉得我承担了一个对于初学者来说太难的项目。

我正在尝试重新创建如下图片:

在此处输入图片描述

但我似乎无法让抛物面工作。我也不知道如何画曲线$W^s$

最后,我只想在 xy 平面上进行阴影处理,而不是使用E^c括号。

这是我的 MWE:

\documentclass{standalone}
\usepackage{pgfplots}
\usepackage{tikz}

\begin{document}
\begin{tikzpicture}[x=0.5cm,y=0.5cm,z=0.35cm,>=stealth]
% The axes
\draw[->] (xyz cs:x=-13.5) -- (xyz cs:x=13.5) node[above] {$x$};
\draw[->] (xyz cs:y=-13.5) -- (xyz cs:y=13.5) node[right] {$z$};
\draw[->] (xyz cs:z=-13.5) -- (xyz cs:z=13.5) node[above] {$y$};

% The thick ticks
\foreach \coo in {-10,-5,5,10}
{
  \draw[thick] (\coo,-3pt) -- (\coo,3pt) node[below=6pt] {\coo};
  \draw[thick] (-3pt,\coo) -- (3pt,\coo) node[left=6pt] {\coo};
  \draw[thick] (xyz cs:y=-0.3pt,z=\coo) -- (xyz cs:y=0.3pt,z=\coo) node[below=8pt] {\coo};
}
% Dashed lines for the points P, Q
\draw[dashed] 
  (xyz cs:z=-5) -- +(7,0) coordinate (u)
  %--  (xyz cs:y=7) --  +(-5,0) --  ++(xyz cs:x=-5,z=-5) coordinate (v) ;
  --  (xyz cs:x=7);
  %-- +(0,-7) coordinate (w) --
  %cycle;

\node[fill,circle,inner sep=1.5pt,label={below:$x_1$}] at (u) {};
% The origin
%\node[align=center] at (3,-3) (ori) {(0,0,0)\\\text{origin}};
%\draw[->,help lines,shorten >=3pt] (ori) .. controls (1,-2) and (1.2,-1.5) .. (0,0,0);     

\end{tikzpicture}
\end{document}

相关内容