【发布时间】:2017-11-20 07:27:27
【问题描述】:
我有一个要转换为百分位数的数组。例如,假设我有一个正态分布的数组:
import numpy as np
import matplotlib.pyplot as plt
arr = np.random.normal(0, 1, 1000)
plt.hist(arr)
对于该数组中的每个值,我想计算该值的百分位数(例如,0 是上述分布的第 50 个百分位数,因此 0 -> 0.5)。结果应该是均匀分布的,因为每个百分位数应该具有相同的权重。
我找到了np.percentile,但这个函数返回给定数组和分位数的值,我需要返回给定数组和值的分位数。。 p>
有没有相对有效的方法来做到这一点?
【问题讨论】:
标签: python numpy percentile