我想在我的实验室实验中尝试使用 SciPy 套件而不是 Octave 来进行统计。我的大部分问题都在这里得到了解答,剩下的只是另一件事:
我通常会在测量中附加一个错误,在 Octave 中我只是做了以下操作:
R.val = 10;
R.err = 0.1;
U.val = 4;
U.err = 0.1;
然后我会这样计算I
:
I.val = U.val / R.val;
I.err = sqrt(
(1 / R.val * U.err)^2
+ (U.val / R.val^2 * R.err)^2
);
当我有一堆测量值时,我通常使用结构数组,如下所示:
R(0).val = 1;
R(0).err = 0.1;
…
R(15).val = 100;
R(15).err = 9;
然后我可以使用R(0).val
或直接访问所有这些,例如R.val
,我有一个包含所有值的列向量mean(R.val)
。
我如何使用 SciPy/NumPy/Python 来表示这一点?