numpy.mean()的结果在解释器和脚本之间有所不同

时间:2017-08-11 03:41:06

标签: python python-3.x numpy

当我在解释器和脚本中运行以下代码时,我会收到不同的结果。我想知道为什么。最初我认为这是numpy.mean()函数的一个问题。

num_friends=[29, 74, 41, 29, 81, 47, 48, 69, 33, 17, 13, 65, 14, 71, 76, 41, 22, 11, 57, 38, 78, 30, 53, 82, 59, 89, 57, 70, 16, 44, 75, 48, 35, 49, 12, 97, 85, 16, 85, 55, 64, 59, 94, 79, 91, 65, 12, 56, 33, 33, 33, 79, 46, 30, 51, 90, 84, 79, 11, 48, 56, 90, 45, 99, 57, 64, 35, 56, 84, 45, 69, 42, 56, 33, 31, 98, 97, 12, 10, 85, 96, 83, 16, 55, 36, 10, 52, 44, 43, 56, 27, 23, 95, 25, 44, 38, 17, 94, 97, 25]

print(np.sum(num_friends)/len(num_friends))
print(np.mean(num_friends))

我随机生成了这个列表。这是我能够创建错误的唯一集合。当我用一个新的random.randrange(10,100)列表重新创建列表时,问题就消失了。

口译员的结果:

52.880000000000003

使用.py文件的结果:

52.88

我和SciPy得到了相同的奇怪结果。想法?

0 个答案:

没有答案