generator를 사용하여 넘파이 배열을 일정한 크기씩 나누어 가져오기Python/Python 예제 코드2021. 11. 28. 11:35
Table of Contents
반응형
generator를 사용하여 넘파이 배열을 일정한 크기씩 나누어 가져오는 것을 작성한 테스트 코드입니다.
더 간단한 방법이 있을 거 같았는데 마땅히 떠오르지 않습니다.
2021. 11. 28 최초작성
import numpy as np
a = np.arange(13)
print(a)
print()
def generator(arr, n):
for i in range(n, len(arr) +1, n):
d = arr[i-n:i]
yield d
for i,d in enumerate(generator(a, 2)):
print(i, d)
실행 결과
[ 0 1 2 3 4 5 6 7 8 9 10 11 12]
0 [0 1]
1 [2 3]
2 [4 5]
3 [6 7]
4 [8 9]
5 [10 11]
반응형
'Python > Python 예제 코드' 카테고리의 다른 글
파이썬 예제 - 1차원 곡선에서 local maximum, local minimum 위치 찾기 (0) | 2021.12.01 |
---|---|
Python 예제 - 두 곡선의 교차점 찾기 (0) | 2021.11.30 |
Python에서 JSON 포맷 파일 로드하는 방법 (0) | 2021.11.14 |
MATLAB의 mat 파일을 Python에서 불러오기 (0) | 2021.11.14 |
Python에서 실수 출력 포맷 지정하기 (0) | 2021.11.10 |
시간날때마다 틈틈이 이것저것 해보며 블로그에 글을 남깁니다.
블로그의 문서는 종종 최신 버전으로 업데이트됩니다.
여유 시간이 날때 진행하는 거라 언제 진행될지는 알 수 없습니다.
영화,책, 생각등을 올리는 블로그도 운영하고 있습니다.
https://freewriting2024.tistory.com
제가 쓴 책도 한번 검토해보세요 ^^
@webnautes :: 멈춤보단 천천히라도
그렇게 천천히 걸으면서도 그렇게 빨리 앞으로 나갈 수 있다는 건.
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!