tikzpicture
在包中使用时pgfplots
,如何更改 xticklabel 或 yticklabel 的百分比使用情况。
这是一个简单的例子:
\documentclass[a4paper]{article}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
xlabel=Cost,
ylabel=Rate]
\addplot[color=red,mark=x] coordinates {
(2,0.003)
(3,0.004)
(4,0.005)
};
\end{axis}
\end{tikzpicture}
\end{document}
我如何将 yticklabel 更改为百分比样式:即 0.3%、0.4%、0.5% 等。
我查看了文档pdfplots.pdf
和pdfplotstable.pdf
。有许多可用的数字打印设置,但我找不到任何可以将数字转换为百分比样式的东西。
感谢大家的帮助!这就是我现在所拥有的。它仍然有问题。
\documentclass[a4paper]{article}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
xlabel=Cost,
ylabel=Rate,
scaled ticks=false,
yticklabel=\pgfmathprintnumber{\tick}\,\%,
yticklabel style={/pgf/number format/.cd,fixed,precision=3}]
\addplot[color=red,mark=x] coordinates {
(2,0.003)
(3,0.004)
(4,0.005)
};
\end{axis}
\end{tikzpicture}
\end{document}
答案1
评论合集
\documentclass[a4paper]{article}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
xlabel=Cost,
ylabel=Rate,
scaled ticks=false,
yticklabel=\pgfmathparse{100*\tick}\pgfmathprintnumber{\pgfmathresult}\,\%,
yticklabel style={/pgf/number format/.cd,fixed,precision=2}]
\addplot[color=red,mark=x] coordinates {
(2,0.003)
(3,0.004)
(4,0.005)
};
\end{axis}
\end{tikzpicture}
\end{document}