pgfplots,轴限值和轴相等

pgfplots,轴限值和轴相等

我想应用该axis equal选项并将 y 轴从 0 缩放到 pi。不幸的是,这两种方法都无法与下面提供的最小示例配合使用。输出中仍然包含图中的白色填充空间。

\documentclass{standalone}
\usepackage{tikz}
\usepackage{pgfplots}
\pgfplotsset{compat=1.10}
\begin{document}
\begin{tikzpicture}
    \begin{axis}[
        shader=interp,
        axis equal,
        view={0}{90},
%       ymin=0,
%       ymax=pi,
        xlabel={$\varphi$},
        ylabel={$\theta$},
        ylabel style={rotate=90},
        y dir=reverse,
        colorbar horizontal]
        \addplot3[
            surf,
            samples=20,
            domain=0:2*pi,
            y domain=0:pi] {cos(deg(2*x))*sin(deg(2*y))}; 
      \end{axis}
\end{tikzpicture}
\end{document}

答案1

这就是axis equal image目的:

\documentclass[border=5mm]{standalone}
\usepackage{tikz}
\usepackage{pgfplots}
\pgfplotsset{compat=1.10}
\begin{document}
\begin{tikzpicture}
    \begin{axis}[
        shader=interp,
        axis equal image,
        view={0}{90},
        xlabel={$\varphi$},
        ylabel={$\theta$},
        ylabel style={rotate=90},
        y dir=reverse,
        colorbar horizontal]
        \addplot3[
            surf,
            samples=20,
            domain=0:2*pi,
            y domain=0:pi] {cos(deg(2*x))*sin(deg(2*y))}; 
      \end{axis}
\end{tikzpicture}
\end{document}

相关内容