Estoy intentando incluir una barra de colores, donde encuentro un comportamiento extraño. La primera barra de colores funciona:
\documentclass{article}
\usepackage{tikzscale,pgfplots}
\pgfplotsset{compat=1.13}
\newcommand\figurescale{1}
\newlength\figH
\newlength\figW
\begin{document}
\centering
\setlength{\figH}{0.5\textheight}
\setlength{\figW}{0.9\textwidth}
\begin{tikzpicture}
\begin{axis}[
width=\figW,
height=0.333\figH,
at={(0\figW,0.002\figH)},
hide axis,
scale only axis,
colorbar sampled,
colormap/jet,
colorbar style={
samples=100,
point meta min=295.1111,
point meta max=295.5111,
scaled y ticks = false,
ytick={295.1111,295.5111},
yticklabel style={/pgf/number format/.cd,precision=5},
}
]
\end{axis}
\end{tikzpicture}
\end{document}
pero cambiando el point meta max
from 295.5111
a 295.2111
y correspondiendo el ytick
as
\documentclass{article}
\usepackage{tikzscale,pgfplots}
\pgfplotsset{compat=1.13}
\newcommand\figurescale{1}
\newlength\figH
\newlength\figW
\begin{document}
\centering
\setlength{\figH}{0.5\textheight}
\setlength{\figW}{0.9\textwidth}
\begin{tikzpicture}
\begin{axis}[
width=\figW,
height=0.333\figH,
at={(0\figW,0.002\figH)},
hide axis,
scale only axis,
colorbar sampled,
colormap/jet,
colorbar style={
samples=100,
point meta min=295.1111,
point meta max=295.2111,
scaled y ticks = false,
ytick={295.1111,295.2111},
yticklabel style={/pgf/number format/.cd,precision=5},
}
]
\end{axis}
\end{tikzpicture}
\end{document}
conduce al error
Error del paquete pgfplots: los argumentos de [mesh/rows=2,mesh/cols=75] suponen 150 puntos, ¡pero en realidad obtuve N = 192 puntos! ¿La matriz de datos parece estar incompleta o sobrecompleta? [Utilice mesh/check=false para desactivar este mensaje
Girar mesh/check=false
no ayuda (da como resultado una barra de colores corrupta).
Actualizar
Podría reducir un poco el intervalo con esto:
\documentclass{standalone}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
hide axis,
scale only axis,
height=0pt,
width=0pt,
colorbar,
colormap/jet,
point meta min=295.1111,
point meta max=295.1121,
colorbar style={
height=10cm,
ytick={295.1111,295.1121},
yticklabel style={/pgf/number format/.cd,fixed,precision=9},
}]
\addplot [draw=none] coordinates {(0,0)};
\end{axis}
\end{tikzpicture}
\end{document}
Pero cambiando el punto meta máximo de 295.1121 a 295.1112
\documentclass{standalone}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
hide axis,
scale only axis,
height=0pt,
width=0pt,
colorbar,
colormap/jet,
point meta min=295.1111,
point meta max=295.1112,
colorbar style={
height=10cm,
ytick={295.1111,295.1112},
yticklabel style={/pgf/number format/.cd,fixed,precision=9},
}]
\addplot [draw=none] coordinates {(0,0)};
\end{axis}
\end{tikzpicture}
\end{document}
obtiene el
Dimensión demasiado grande
error. ¿Es posible reducir aún más el intervalo mostrado en la barra de colores? ¿Existe una función de dominio como en pgfplots-error-dimensión-demasiado-grande¿Disponible para la barra de colores?
Me gustaría cambiar el meta máximo a aproximadamente 295.11111112.
Actualización 2 Lualatex no ayuda aquí, da como resultado una barra de colores corrupta: