y 轴单位 tikz

y 轴单位 tikz

我的文件中有以下图像。如何在数字旁边添加单位?我希望单位为伏特。我刚刚添加了下面的部分 tikz 代码。

在此处输入图片描述

\definecolor{mycolor1}{rgb}{0.00000,0.44700,0.74100}%
\begin{tikzpicture}

\begin{axis}[%
width=0.951\figurewidth,
height=\figureheight,
at={(0\figurewidth,0\figureheight)},
scale only axis,
xmin=1,
xmax=1250,
xtick={\empty},
ymin=4,
ymax=6,
axis background/.style={fill=white},
xmajorgrids,
ymajorgrids,
y unit = \volt
]
\addplot [color=mycolor1, forget plot]
table[row sep=crcr]{%
1   5\\
2   4.90000000000009\\
3   5\\
5   5\\
};
\end{axis}
\end{tikzpicture}%

答案1

如果你真的想要每个刻度中的单位(我更喜欢标明单位的轴标签,但我们不要争论口味......),最好的选择是使用siunitx

\documentclass[border=10pt]{standalone}
\usepackage{tikz}
\usepackage{pgfplots}\pgfplotsset{compat=1.13}
\usepackage{siunitx}
\begin{document}
\begin{tikzpicture}[
    ]
    \begin{axis}[%
    xmin=1,
    xmax=5,
    xtick={\empty},
    ymin=4,
    ymax=6,
    axis background/.style={fill=white},
    yticklabel={\SI[round-mode=places, round-precision=1]{\tick}{V}}
    ]
    \addplot [color=blue, forget plot]
    table[row sep=crcr]{%
        1   4.1\\
        2   4.9\\
        3   5\\
        5   5.6\\
    };
\end{axis}     
\end{tikzpicture}
\end{document}

输出

pgfplots 手册第 4.15 节“Ticks Options”对此进行了解释。

(顺便说一句,这是一个最小工作示例--MWE。在下一个问题中使用它!)

(PS,感谢@Ulrike Fiecher,请参阅siunitx 在 pgfplots 标签描述无限循环?

相关内容