我使用 pgfplots 绘制了以下颜色条:
\documentclass{standalone}
\usepackage{pgfplots}
\pgfplotsset{compat=1.15}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
hide axis,
scale only axis,
height=0pt,
width=0pt,
colorbar horizontal,
point meta min=0,
point meta max=1,
colorbar style={
width=8cm,
xmin=0,
xmax=1,
xtick={0,0.1,...,1}
}]
\addplot [draw=none] coordinates {(0,0)};
\end{axis}
\end{tikzpicture}
\end{document}
我预期 x 刻度从 0 到 1,以 0.1 为增量,但 pgfplots 省略了 1 处的刻度: 作为一个快速修复,人们可以只写 2 而不是 1,然后 pgfplots 会在 1 处绘制刻度,但有人能解释一下我一开始做错了什么吗?
答案1
添加xtick={0,0.1,...,1.1}
(1.1
是关键)。我不知道为什么,但我也经常遇到这个问题。
问题可能与这里相同:为什么最后一个 pgfplots 刻度标签没有显示在我的其中一个组图中?
\documentclass{standalone}
\usepackage{pgfplots}
\pgfplotsset{compat=1.15}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
hide axis,
scale only axis,
height=0pt,
width=0pt,
colorbar horizontal,
point meta min=0,
point meta max=1,
colorbar style={
width=8cm,
xmin=0,
xmax=1,
xtick={0,0.1,...,1.1}
}]
\addplot [draw=none] coordinates {(0,0)};
\end{axis}
\end{tikzpicture}
\end{document}