在 pgfplots 中使用 gnuplot 时出错

在 pgfplots 中使用 gnuplot 时出错

我正在使用 pgfplots 和 tikz 库来生成一些图形。我的问题是我无法在 pgfplots 中使用 gnuplot。我尝试编译以下代码,但似乎无法识别 gnuplot。

\begin{tikzpicture}
\begin{axis}[view={0}{90}] 
\addplot3[contour gnuplot] {x*y};  
\end{axis} \end{tikzpicture}

有谁知道我应该包括哪个包?

答案1

使用 编译此程序--shell-escape。还要确保 gnuplot 已安装并且位于系统路径中:

\documentclass{standalone}
\usepackage{pgfplots}
\pgfplotsset{compat = 1.7}

\begin{document}

\begin{tikzpicture}

    \begin{axis}[
        %   title = {$x \times y$}
        , xlabel = $x$
            , ylabel = $y$
            , domain = -1:1
            , y domain = -1:1
        , enlargelimits
        , view = {0}{90}
        , x tick label style={
             /pgf/number format/.cd,
             fixed,
             fixed zerofill,
             precision=1,
             /tikz/.cd
            }
          , y tick label style={
             /pgf/number format/.cd,
             fixed,
             fixed zerofill,
             precision=1,
             /tikz/.cd
            }
        ]

\addplot3[contour gnuplot] {x*y};  
    \end{axis}

\end{tikzpicture}

\end{document}

在此处输入图片描述

相关内容