Проблема мета мин макс Tikz Colorbar

Проблема мета мин макс Tikz Colorbar

Я пытаюсь включить цветовую панель, но сталкиваюсь с каким-то странным поведением. Первая цветовая панель работает:

\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}

но изменение point meta maxfrom 295.5111на 295.2111и соответствующее ytickas

\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}

приводит к ошибке

Ошибка пакета pgfplots: аргументы [mesh/rows=2,mesh/cols=75] предполагают 150 точек, но на самом деле я получил N = 192 точки! Матрица данных выглядит неполной или переполненной!? [Используйте mesh/check=false, чтобы отключить это сообщение

Поворот mesh/check=falseне помогает (приводит к повреждению цветовой шкалы).

Обновлять

Я мог бы сделать интервал немного меньше с помощью этого:

\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}

Но изменение точки мета макс с 295.1121 на 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}

получает

Размер слишком большой

ошибка. Возможно ли еще уменьшить отображаемый интервал Colorbar? Есть ли доменная функция, как в pgfplots-ошибка-размер-слишком-большойдоступно для цветовой шкалы?

Я хотел бы изменить метамакс примерно на 295,11111112.

Обновление 2 Lualatex здесь не поможет, он приводит к повреждению цветовой шкалы:

Lualatex работаетЛуалатекс не работает

решение1

Я нашел решение. Я просто создал цветовую шкалу со «стандартным» диапазоном от 0 до 1 и заменил yticklabels на правильные метки. Окончательный результат выглядит так пример

Связанный контент