Tikz Colorbar 메타 최소 최대 문제

Tikz Colorbar 메타 최소 최대 문제

이상한 동작이 발생하는 컬러바를 포함하려고 합니다. 첫 번째 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 max그러나 from 을 295.5111to로 변경 하고 as에 295.2111해당하는ytick

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

얻는다

측정기준이 너무 큼

오류. 컬러바의 표시 간격을 더 줄일 수 있습니까? 다음과 같은 도메인 기능이 있나요? pgfplots-오류-차원-너무 큼컬러바에 사용할 수 있나요?

메타 최대값을 약 295.11111112로 변경하고 싶습니다.

업데이트 2 Lualatex는 여기서 도움이 되지 않으며, 컬러바가 손상됩니다.

루라텍스 작업중루라텍스가 작동하지 않아요

답변1

나는 그것에 대한 해결책을 찾았습니다. 방금 0에서 1까지의 "표준" 범위로 컬러바를 만들고 yticklabels를 올바른 레이블로 바꿨습니다. 최종 결과는 다음과 같습니다 예

관련 정보