python numpy 라 이브 러 리 np.percentile 용법 설명
2381 단어 pythonnumpynp.percentile
a = range(1,101)
# a 90%
np.percentile(a, 90)
Out[5]: 90.10000000000001
a = range(101,1,-1)
#
np.percentile(a, 90)
Out[7]: 91.10000000000001
공식 문 서 를 자세히 보다.
numpy.percentile
Parameters
----------
a : np
q : float in range of [0,100] (or sequence of floats)
Percentile to compute。
q 。
axis : 。
keepdims :bool 。
Examples
--------
>>> a = np.array([[10, 7, 4], [3, 2, 1]])
>>> a
array([[10, 7, 4],
[ 3, 2, 1]])
>>> np.percentile(a, 50) #50% , a
3.5
>>> np.percentile(a, 50, axis=0) #axis 0,
array([[ 6.5, 4.5, 2.5]])
>>> np.percentile(a, 50, axis=1) #axis 1,
array([ 7., 2.])
>>> np.percentile(a, 50, axis=1, keepdims=True) #keepdims=True
array([[ 7.],
[ 2.]])
보충 지식:np.percentile 함수 에 대한 자신의 이해(나 는 매우 옳다 고 생각한다)최근 다른 사람 baseline 을 뛰 어 다 닐 때 np.percentile 이라는 함 수 를 보 았 습 니 다.사용 해 본 적 이 없어 서 공식 문서 로 달 려 가서 어떻게 일 하 는 지 보 았 습 니 다공식 문서 연결.
그래,공식 문서 가 제시 한 예 가 50 을 예 로 들 다 니.근 데 자기가 운행 할 때 왜 다음 결과 가 5.8 인지 모 르 겠 어 요.
나중에 스스로 생각해 보 니 함수 가 얻 은 결 과 는 하나의 수 를 얻 었 고 목록 의 60%는 이 숫자 보다 적 었 다.
그림 의 목록 길 이 는 9 입 니 다.숫자 1 에 대응 하 는 것 은 0%이 고 숫자 9 에 대응 하 는 것 은 100%이 며 중간 에 8 개의 간격 이 있다.100/8=12.5.
매개 변 수 는 60,그러면 60/12.5=4.8 로 4.8 개의 간격 이 필요 하 다 는 뜻 입 니 다.좋 습 니 다.먼저 4 개의 간격 을 뛰 어 넘 고 지금 5 라 는 위치 에 도착 한 다음 에 0.8 개의 간격 을 두 고 이 간격 에 대응 하 는 길 이 는 6-5=1 이기 때문에 마지막 으로 얻 은 결 과 는 5+1*0.8=5.8 로 함수 출력 결과 와 같 습 니 다.
주로 자신 이 진실 을 따 지 는 것 을 좋아 하기 때문에 구체 적 으로 어떻게 계산 하 는 지 알 고 싶 지 않 으 면 함수 의 통계 적 의 미 를 기억 하면 된다.
또한 제 설명 에서 왜'간격'이라는 묘 사 를 사용 해 야 하 는 지 에 대해 서 는 제 가 쓴 예 에서 1-9 의 간격 이 인접 한 숫자의 차 이 는 같 지만 실제 응용 에서 다 를 수 있 습 니 다.
이상 의 python numpy 라 이브 러 리 np.percentile 용법 설명 은 바로 편집장 이 여러분 에 게 공유 한 모든 내용 입 니 다.참고 하 시기 바 랍 니 다.여러분 들 도 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
로마 숫자를 정수로 또는 그 반대로 변환그 중 하나는 로마 숫자를 정수로 변환하는 함수를 만드는 것이었고 두 번째는 그 반대를 수행하는 함수를 만드는 것이었습니다. 문자만 포함합니다'I', 'V', 'X', 'L', 'C', 'D', 'M' ; 문자열이 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.