python做数字分析,如何找到波峰波谷?
伊谢尔伦
伊谢尔伦 2017-04-17 17:54:21
0
1
1447

数字呈现不规律的波动形状,而且值变化也不一定是只朝一个方向,会有反复。请问如何能找出值排名前5的波峰和波谷的大小和位置。有计算相关的函数吗?

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

모든 응답(1)
左手右手慢动作

heapq 모듈을 사용해 볼 수 있습니다.

으아악

찾는 요소의 수가 상대적으로 적을 때는 nlargest(), nsmallest() 기능이 매우 적합합니다. 고유한 최소 또는 최대(N=1) 요소를 찾으려면 min()max() 기능을 사용하는 것이 더 빠릅니다. 마찬가지로 N의 크기가 컬렉션의 크기에 가까우면 일반적으로 컬렉션을 먼저 정렬한 다음 슬라이싱 작업 (sorted(items)[:N] 또는 sorted(items)[-N:] )을 사용하는 것이 더 빠릅니다. nlargest()nsmallest() 함수를 활용하려면 올바른 상황에서 사용해야 합니다(N이 집합의 크기에 가까우면 정렬 작업을 사용하는 것이 좋습니다).


으아악

먼저 루프를 통해 모든 최고점과 최저점을 찾은 다음 상위 5개를 찾습니다

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿