2013-08-27 1 views
5

이것은 샘플 엔트로피 용 파이썬 코드를 작성할 때 직면 한 문제입니다.샘플 엔트로피 계산을위한 파이썬 코드가 더 필요합니다.

map(max, abs(a[i]-a))은 매우 느립니다.

map()보다 우수한 성능을 보이는 다른 기능이 있습니까?

어디 anp.array([ [1,2,3,4,5],[2,3,4,5,6],[3,4,5,3,2] ])

+1

처럼 보이는 ndarray입니까? 그리고이 Python 2.x 또는 3.x ('map()'은 둘 다 동일하지 않습니다)? – arshajii

+0

''import speed'를 시도해 보셨습니까? 진지하게, 'a'는 어떻게 보이고 필요한 출력은 무엇입니까? – inspectorG4dget

+0

은'a''numpy.ndarray'입니까? (당신은'type (a)'을 수행하는 것을 확인할 수 있습니다) ... –

답변

6

사용`여기 A` 무슨 벡터화 최대

>>> map(max, abs(a[2]-a)) 
[3, 4, 0] 
>>> np.abs(a[2] - a).max(axis=1) 
array([3, 4, 0]) 
+0

정말 고마워요! –