![使用 tikz 和 xyz 坐标绘制抛物面](https://linux22.com/image/337217/%E4%BD%BF%E7%94%A8%20tikz%20%E5%92%8C%20xyz%20%E5%9D%90%E6%A0%87%E7%BB%98%E5%88%B6%E6%8A%9B%E7%89%A9%E9%9D%A2.png)
这是我第一次合作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}