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}