如何用 TikZ 绘制方程(非函数)

如何用 TikZ 绘制方程(非函数)

我想策划一个方程,不是函数,具有 TiZ. 有没有什么通用的方法可以实现而无需计算?

例如绘制方程:2x²-2xy+2y²=1如下所示

在此处输入图片描述

答案1

这 (站在巨人的肩膀上) 有效。有一个警告Missing character: There is no` in font nullfont!,我一点也不喜欢,但我不知道它来自哪里。

您必须使用-shell-escape最新的版本进行编译,并且该版本gnuplot可在您的标准 PATH 中安装和访问。

\documentclass{standalone}
\usepackage{pgfplots}

\pgfplotsset{compat=1.18}

\begin{document}

\begin{tikzpicture}
  \begin{axis}[
      grid,
      xmin = -1, xmax=3,
      ymin=-1, ymax=1,
      ]
    \addplot +[no markers,
      raw gnuplot,
      thick,
      empty line = jump %
      ] gnuplot {
      set xrange[-1:3];
      set contour base;
      set cntrparam levels discrete 0.0;
      unset surface;
      set view map;
      set isosamples 500;
      splot 2*x*x-2*x*y+2*y*y-1;
    };
  \path (1,0.5) node[right, fill=white]{$2x^2-2xy+2y^2=1$};
  \end{axis}
\end{tikzpicture}
\end{document}

通过 gnuplot 绘制隐函数图

相关内容