【发布时间】:2015-01-03 07:21:53
【问题描述】:
我需要标准化一个值列表以适应概率分布,即介于 0.0 和 1.0 之间。
我了解如何进行规范化,但很好奇 Python 是否有自动执行此操作的函数。
我想从:
raw = [0.07, 0.14, 0.07]
到
normed = [0.25, 0.50, 0.25]
【问题讨论】:
-
为什么不是
[0.5, 1.0, 0.5]? -
@Joran 因为 OP 想要
sum(normed) == 1.0(忽略浮点错误)。 -
如果您想在不同范围之间进行标准化,请参阅此帖子。 How to normalize a list of positive and negative decimal number to a specific range
标签: python probability