PGF 颜色条截止最大值

PGF 颜色条截止最大值

我需要生成一大堆具有自定义最小值和最大值的颜色条。

通过阅读这个SE,我设法使它工作:

\documentclass{standalone}
\usepackage{pgfplots}
\pgfplotsset{compat=newest}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
    hide axis,
    scale only axis,
    height=0pt,
    width=0pt,
    colormap/jet,
   colorbar,
   point meta min=0.0,
   point meta max=0.2860,
    colorbar style={ height= 10 cm},xtick={0,0.2860}]
    \addplot [draw=none] coordinates {(0,0)};
\end{axis}
\end{tikzpicture}

\end{document}

结果是:

彩色条损坏

它会切断颜色条的顶部,包括最大值。

1)为什么会出现这种情况?我该如何解决?

2)我怎样才能使比例仅具有最小值和最大值?

谢谢

答案1

您有两个问题: -standalone包没有定义边框,例如border=5mm太靠近图片边框; - 图片的 y 范围。如果您设置 `point meta max=0.3,则会出现图的最大值。

\documentclass[border=5mm]{standalone}
    \usepackage{pgfplots}
\pgfplotsset{compat=newest}
    \begin{document}
\begin{tikzpicture}
\begin{axis}[
    hide axis,
    scale only axis,
    height=0pt,
    width=0pt,    
    colormap/jet,
    colorbar,
    point meta min=0.0,
    point meta max=0.2860,
    colorbar style={height=4cm,
            /pgf/number format/precision=3,
            ytick={0,0.286}}]
    \addplot [draw=none] coordinates {(0,0)};
\end{axis}
\end{tikzpicture}
    \end{document}

对于如何在图表中仅放置最小值和最大值,我不知道。

编辑: 考虑到@Grimler 的评论,您可以获得:

在此处输入图片描述

现在我的 MWE 已经完成了......

相关内容