如何填充表面下的区域?

如何填充表面下的区域?

我正在尝试填充曲面 z = x^2 + y^2 下方的区域,覆盖矩形 0<=x<=1、0<=y<=1。我该怎么做?此外,我该如何调整 3-d 图的方向,使 x 轴朝向我,y 轴向右,z 轴垂直向上。以下是我得到的:

\documentclass[10pt]{article}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
    \begin{axis}[xlabel=$x$,ylabel=$y$,zlabel=$z$]
        \addplot3
            [surf,faceted color=blue,
             samples=20,
             domain=-2:2,y domain=-2:2]
            {x^2 + y^2};
    \end{axis}
\end{tikzpicture}
\end{document}

答案1

这会设置您似乎正在要求的视图并按照指示填充区域(在此视图中),但在我看来并不是很壮观。

\documentclass[10pt]{article}
\usepackage{pgfplots}
\pgfplotsset{compat=1.16}
\begin{document}
\begin{tikzpicture}[declare function={f(\x,\y)=\x*\x+\y*\y;}]
    \begin{axis}[xlabel=$x$,ylabel=$y$,zlabel=$z$,view={00}{00}]
        \addplot3
            [surf,faceted color=blue,
             samples=21,
             domain=-2:2,y domain=-2:2]
            {f(x,y)};
    \path[fill=blue]    (1,1,0) -- plot[samples=5,domain=1:0,variable=\x]
    (\x,1,{f(\x,1)}) --(0,1,0)--cycle;
    \end{axis}
\end{tikzpicture}
\end{document}

在此处输入图片描述

相关内容