tikz가 설정된 ytick 값을 무시하는 이유는 무엇입니까?

tikz가 설정된 ytick 값을 무시하는 이유는 무엇입니까?

tikz에 의해 소수점 이하 두 자리로 반올림된 y축 값이 있는 플롯이 있습니다. 값의 변경은 소수점 3번째와 4번째에서 발생합니다. 반올림 상수 값이 y축에 표시되므로 다음과 같습니다.
여기에 이미지 설명을 입력하세요

MWE는 아래와 같습니다. 원하는 값을 포함하도록 속성 을 설정해 보았 ytick으나 문제가 해결되지 않았습니다.

\documentclass{book}

\usepackage{amsmath}
\usepackage{tikz}                   % needed to import .tikz graphics
\usepackage{pgfplots}               % needed to import .tikz graphics

\begin{document}
Text and image:

\begin{tikzpicture}

\begin{axis}[%
width=0.8\textwidth,
height=0.3\textheight,
scale only axis,
xmin=4000,
xmax=5000,
xtick={4000, 4200, 4400, 4600, 4800, 5000},
xlabel={iteration},
xmajorgrids,
ymin=0.4615,
ymax=0.4645,
ytick={0.4615, 0.4625, 0.4635, 0.4645},
ylabel={$\text{C}_\text{L}\text{ [-]}$},
ymajorgrids,
axis x line*=bottom,
axis y line*=left
]
\addplot [color=blue,solid,line width=1.5pt,forget plot]
  table[row sep=crcr]{
3997    0.463684    \\
};
\end{axis}
\end{tikzpicture}%

\end{document}

tikz가 속성에 설정된 정확한 y축 값을 표시하도록 하려면 어떻게 해야 합니까 ytick?

답변1

를 사용하면 number format/precision기본값을 변경할 수 있습니다 2. 다음은 y-axis 레이블의 정밀도를 기본값에서 다음 2으로 변경하는 예입니다 3.

\documentclass{book}

\usepackage{amsmath}
\usepackage{tikz}                   % needed to import .tikz graphics
\usepackage{pgfplots}               % needed to import .tikz graphics

\begin{document}
Text and image:

\begin{tikzpicture}

\begin{axis}[%
width=0.8\textwidth,
height=0.3\textheight,
scale only axis,
xmin=4000,
xmax=5000,
xtick={4000, 4200, 4400, 4600, 4800, 5000},
xlabel={iteration},
xmajorgrids,
ymin=0.4615,
ymax=0.4645,
ytick={0.4615, 0.4625, 0.4635, 0.4645},
ylabel={$\text{C}_\text{L}\text{ [-]}$},
yticklabel style={/pgf/number format/precision=3},
ymajorgrids,
axis x line*=bottom,
axis y line*=left
]
\addplot [color=blue,solid,line width=1.5pt,forget plot]
  table[row sep=crcr]{
3997    0.463684    \\
};
\end{axis}
\end{tikzpicture}%

\end{document}

여기에 이미지 설명을 입력하세요

관련 정보