1
我需要一个文件中的3个向量的平均值。这是文件:平均负数python
7.308017466911098700e-01 -5.497365223199360800e-01 -1.324069582379517300e-01
7.142889846599955700e-01 -5.300077858149733200e-01 -1.214793135300424200e-01
7.142889846599955700e-01 -5.300077858149733200e-01 -1.214793135300424200e-01
7.142889846599955700e-01 -5.300077858149733200e-01 -1.214793135300424200e-01
6.835045107440532700e-01 -4.980522174917749700e-01 -1.158373119954510000e-01
6.835045107440532700e-01 -4.980522174917749700e-01 -1.158373119954510000e-01
6.835045107440532700e-01 -4.980522174917749700e-01 -1.158373119954510000e-01
6.835045107440532700e-01 -4.980522174917749700e-01 -1.158373119954510000e-01
7.440304087049756100e-01 -5.568396579851897500e-01 -1.014631831749943100e-01
7.021751417881535500e-01 -6.350121671924353600e-01 -5.052342816781073300e-02
正如你所看到的第二列只包含负数。当我尝试平均代码:
with open(myfile) as fin:
for line in fin:
vec.append(float(line.split()[1]))
mean1=np.mean(vec)
print mean1
我得到一个正数!
有没有numpy.mean的东西?
我得到一个负数。你确定'vec'是空的吗? –
它为我工作,如预期,打印'-0.532382057491'。你的问题可能是你的代码中的其他地方。 –
谢谢! vec不是空的...... – mattiav27