Pgfplots:改变绘图大小破坏颜色图

Pgfplots:改变绘图大小破坏颜色图

这个小图按预期编译,侧面有一个彩色条:

\documentclass{standalone}

\usepackage{tikz}
\usepackage{pgfplots}
\usepgfplotslibrary{colorbrewer}

\begin{document}

\begin{tikzpicture}
  \begin{axis}[view={0}{90},colorbar, colormap/RdGy-11]
    \addplot3 [surf] {x*y};
  \end{axis}
\end{tikzpicture}

\end{document}

示例 1

small但是,如果我尝试通过添加轴来缩放绘图:

\documentclass{standalone}

\usepackage{tikz}
\usepackage{pgfplots}
\usepgfplotslibrary{colorbrewer}

\begin{document}

\begin{tikzpicture}
  \begin{axis}[small,view={0}{90},colorbar, colormap/RdGy-11]
    \addplot3 [surf] {x*y};
  \end{axis}
\end{tikzpicture}

\end{document}

颜色条顶部有一个令人烦恼的小故障:

示例 2

我在一个更复杂的例子中遇到了这个例子,我花了几个小时排除其他因素才弄清楚缩放导致了这个问题。有些颜色图会导致这个问题,有些则不会导致这个问题。如果我这样做width=...,height=...而不是,也会发生这种情况small。可能是什么原因造成的?

答案1

这是 pdf 查看器的问题。Firefox 上的 PDF.js 和我一直在使用的 VSCode 内联查看器都显示不正确,而使用其他 PDF 查看器则显示正确的渐变。值得指出的是,使用的 PGFPlots 和 Tikz 的版本不会影响此问题,我尝试过的版本都会导致此问题。

无论 pdf 问题是什么,它可能不是 LaTeX 问题。感谢评论中的建议!

快速更新:PDF.js 已报告一个错误这里备查

相关内容