更改 TikZ/PGFPlots 中绘制函数的变量

更改 TikZ/PGFPlots 中绘制函数的变量

我正在尝试绘制函数的等高线图r=-0.5(x^2+y^2),但轴为y, 1-x。我写的内容如下:

\documentclass{article}
\usepackage{tikz}
\usepackage{pgfplots}
\pgfplotsset{compat=1.16}

\begin{document}
\begin{tikzpicture}
    \begin{axis}[
        view={0}{90}, xlabel=$1-x$, ylabel=$y$]
        \addplot3[
            domain=0:1, domain y=0:1, contour gnuplot={number=8},
        ] {-0.5((1-x)^2+y^2)};
        \addplot+[domain=0:1, domain y=0:1, no marks]({0.3}, {x});
    \end{axis}
\end{tikzpicture}
\end{document}

本质上将其反转为r=-0.5((1-x)^2 + y^2)。我想知道是否有更好的方法来实现更复杂的功能?

旁注:我想知道除了选项之外,是否还有更好的方法来控制绘制的轮廓number=,即显示函数的具体值r

相关内容