如何填充 3d 图中曲线下方的区域,类似于\closedcycle
普通 2d 图中命令?应用此命令会进行不旋转的填充。
最小工作示例:
\documentclass{article}
\usepackage{tikz}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
xmin=0,xmax=3,
zmin=0,zmax=2
]
\addplot3[red,domain=0:1,fill=blue,opacity=0.5,samples y=0] (2,x,x^2) \closedcycle ;
\end{axis}
\end{tikzpicture}
\end{document}
在 2D 中它看起来像这样
\documentclass{article}
\usepackage{tikz}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{axis}[domain=0:1
]
\addplot[red,domain=0:1,fill=blue,opacity=0.5,samples y=0] {x^2} \closedcycle ;
\end{axis}
\end{tikzpicture}
\end{document}
我怎样才能轻松地将其应用到 3D 图中?
答案1
我认为答案是手动添加所需的路径,而不是\closedcycle
。
就你的情况而言,
\documentclass{standalone}
\usepackage{tikz}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
xmin=0,xmax=3,
zmin=0,zmax=2
]
\addplot3[red,domain=0:1,fill=blue,opacity=0.5,samples y=0] (2,x,x^2) -- (axis cs:2,1,0) -- (axis cs:2,0,0);
\end{axis}
\end{tikzpicture}
\end{document}
不幸的是,“填充当前参数化图下方的所有内容”的含义\closedcycle
和用例都需要仔细定义。如果 pgfplots 能够自动执行此操作,则需要功能请求。