pgfplots:打印带有括号中统计误差的舍入值

pgfplots:打印带有括号中统计误差的舍入值

我最近发现了 pgfplotstable,它非常适合排版自动生成的表格。例如,考虑以下 MWE:

\documentclass[border=10pt]{standalone}
\usepackage{pgfplots}
\pgfplotsset{compat=1.8}
\usepackage{pgfplotstable}
\begin{document}
\pgfplotstabletypeset[sci zerofill]{
  mean       error
  123.123929 45
  1.091234   0.87
  1.1        2.2
}
\end{document}

它正确地输出两列“平均值”和“误差”,并进行适当的舍入。

但是我想以以下形式输出数据

123(45)
1.09(87)
1.1(2.2)

括号中的值是统计误差。有没有办法使用 pgfplots 来实现这一点?

答案1

您可以手工完成。

\documentclass{article}
\usepackage{pgfplotstable}
\pgfplotsset{compat=1.8}
\begin{document}
\pgfplotstableread{
  mean       error
  123.123929 45
  1.091234   0.87
  1.1        2.2
}\datatable
\pgfplotstablegetrowsof{\datatable}
\pgfmathtruncatemacro\RowNum{\pgfplotsretval-1}
\noindent\pgfplotsinvokeforeach {0,...,\RowNum}{%
\pgfplotstablegetelem{#1}{mean}\of{\datatable}%
\pgfmathprintnumber[sci zerofill]{\pgfplotsretval}%
\pgfplotstablegetelem{#1}{error}\of{\datatable}%
(\pgfmathprintnumber[sci zerofill]{\pgfplotsretval})\\%
}

\end{document}

在此处输入图片描述

相关内容