배열의 분수 부분 만 가져와야합니다. numpy 또는 단순히 python modf 함수를 사용하는 것이 편리합니다. 경우numpy 배열의 분수 부분
우리 긍정적 인 부분 데이터의 큰 배열, 즉 예를 들어 (1000000,3)만큼 큰 수 있습니다, 더 편리 무엇을해야 할 일 : 제 생각에는
numpy.modf(array)[0]
array-numpy.trunc(array)
2 빠르고 저렴 메모리 사용량 ...하지만 확실하지 않습니다. 파이썬과 numpy 전문가는 무엇을 생각합니까?
감사합니다. % 1에 대해 생각하지 않았습니다. 이것이 가장 편리한 해결책이라고 생각합니다. 순수 파이썬을 사용하기 때문에 안부 – Cobry
"전문가"가 속도를 확인하기 위해'timeit '을 사용하기를 바랍니다. 고무가 도로를 만나는 곳에서는 실제로 측정 할 때까지 무언가가 어떻게 수행 될지 알려주지 않습니다. – mgilson
% = 1을 사용하면 조금 더 나은 성능을 얻을 수 있습니다. 값을 저장하기 위해 새 배열을 사용하는 대신 배열에서 배열을 수정합니다. – EnricoGiampieri