python - 将数组归一化为标准正态分布

标签 python arrays numpy matplotlib normalization

我认为这是一个非常简单的问题,但我找不到答案。

我有一个数组:

array([ 62519, 261500, 1004836, ... , 0, 0])

我想将其转换为正态分布,最小值为 0,最大值为 1。

有什么建议吗?我正在查看 sklearn.preprocess.normalize,但无法让它为我工作。

目的是我正在使用 numpy 创建一个散点图,并希望使用这第三个变量为每个点着色。但是,颜色必须介于 0 和 1 之间,并且因为我有一些奇怪的异常值,所以我认为正态分布是一个好的开始。

如果这没有任何意义,请告诉我。谢谢和干杯。

最佳答案

哦,我是个白痴,我只是想将其标准化,并且可以做到 z = (x- mean)/std。对不起。

关于python - 将数组归一化为标准正态分布,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23017257/

相关文章:

python - 将字符串放在字符串中

python - Django 压缩迁移 : NodeNotFoundError

arrays - 在 heredoc 中使用存储为 Bash 数组的命令

python - 根据某些列重新排列二维数组中的条目

python - 如何在python中合并2列

python - 如何着手寻找网格上被直线相交的单元格?

python - 如果 range() 是 Python 3.3 中的生成器,为什么我不能在范围上调用 next()?

java - 什么更快 : to create a new array or iterate through existing?

c++ - 如何在 C++ 中将十六进制值的字符数组转换为单个整数值?

python - 如何使用 "&"字符设置属性值