Notice
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- ROS #spin() #spinOnce() #ROS기초
- 파이썬#파이썬경로#파이썬폴더#파이썬디렉토리
- 파이썬 음성파일 텍스트 변환
- 통계 #ROC #TPR #FPR #TNR #이진분류 #Accuracy #Recall
- 논문번역 꿀팁
- 파이썬 엑셀 파일 읽고 쓰기
- ROS #Robotics #ROS기초
- 파이썬 음성인식
- 파이썬 #
- 리눅스#모의해킹#리눅스명령어#head 명령어
- 파파고 번역
- 스트림 암호 one-time-pad 공격#보안#암호
- 파이썬 #파이썬프로젝트 #파이썬 예시 #파이썬 파일경로 #파이썬 자동화
- PDF 개행문자
- 크롬오류#크롬검색어자동완성끄기#검색어자동완성오류#검색어자동완성 제거#검색어 노란선#검색어반복입력
- 파이썬 채팅
- QGC#QGrouncControl#GLIB오류
- 파이썬 예시
- 패스트 캠퍼스 #자율주행 #비전
- 파이썬#subprocess#communicate()
- 파파고 꿀팁
- 파이썬 텍스트 변환 #파이썬 공부
- 파이썬 파일 전송
- 파이선 행
- 파이썬 열
- pdf 번역
- 파이썬
- 파이썬 프로젝트
- 리눅스기초#리눅스명령어#리눅스 tail#tail#모의해킹 리눅스
- 파이썬 유튜브
Recent Comments
Archives
개발자비행일지
Numpy arrange, zeros, ones, empty 본문
arange
numpy에서 원하는 숫자 범위를 모두 포함하는 배열을 만드는 함수를 제공합니다.
arange를 사용하면 원하는 숫자 범위, 숫자 간격에 따른 array를 생성할 수 있습니다.
import numpy as np;
np.arange(30) # range : List의 range와 같은 효과, integer로 0부터 29까지 배열 추출
-- 출력 --
array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16,
17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29])
np.arange(0, 5, 0.5) # floating point 도 표시가능함
-- 출력 --
array([0. , 0.5, 1. , 1.5, 2. , 2.5, 3. , 3.5, 4. , 4.5])
create_array = np.arange(30);
create_array.reshape(5,6)
-- 출력 --
array([[ 0, 1, 2, 3, 4, 5],
[ 6, 7, 8, 9, 10, 11],
[12, 13, 14, 15, 16, 17],
[18, 19, 20, 21, 22, 23],
[24, 25, 26, 27, 28, 29]])
zeros
zeros는 0으로 가득 찬 array를 생성합니다.
np.zeros(shape, dtype, order)
np.zeros(shape=(10,), dtype=np.int8) # 10 -zero vector 생성
-- 출력 --
array([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], dtype=int8)
np.zeros((2,5)) # 2 by 5 - zero matrix 생성
-- 출력 --
array([[0., 0., 0., 0., 0.],
[0., 0., 0., 0., 0.]])
ones
ones는 zeros와 마찬가지로 1로 가득찬 array를 생성.
np.ones(shape, dtype, order)
np.ones(shape=(10,), dtype=np.int8)
-- 출력 --
array([1, 1, 1, 1, 1, 1, 1, 1, 1, 1], dtype=int8)
np.ones((2,5))
-- 출력 --
array([[1., 1., 1., 1., 1.],
[1., 1., 1., 1., 1.]])
empty
empty는 초기화되지 않은 값으로 zeros나 ones와 마찬가지로 배열을 생성.
주의해야 할 것은 메모리도 초기화되지 않기 때문에 예상하지 못한 쓰레기 값이 들어가 있다.
np.empty(shape=(10,), dtype=np.int8)
-- 출력 --
array([101, 0, 100, 0, 117, 0, 108, 0, 101, 0], dtype=int8)
np.empty((3,5))
-- 출력 --
array([[0., 0., 0., 0., 0.],
[0., 0., 0., 0., 0.],
[0., 0., 0., 0., 0.]])
something_like
_like는 지정된 array의 shape 크기만큼 지정된 값으로 채워 array를 반환.
앞에서 정리한 ones, zeros, empty를 사용할 수 있다.
test_matrix = np.arange(30).reshape(5,6);
np.ones_like(test_matrix)
-- 출력 --
array([[1, 1, 1, 1, 1, 1],
[1, 1, 1, 1, 1, 1],
[1, 1, 1, 1, 1, 1],
[1, 1, 1, 1, 1, 1],
[1, 1, 1, 1, 1, 1]])
np.zeros_like(test_matrix)
-- 출력 --
array([[0, 0, 0, 0, 0, 0],
[0, 0, 0, 0, 0, 0],
[0, 0, 0, 0, 0, 0],
[0, 0, 0, 0, 0, 0],
[0, 0, 0, 0, 0, 0]])
np.empty_like(test_matrix)
-- 출력 --
array([[1611640584, 345, 71, 0, 0,
0],
[ 0, 0, 0, 0, 1953702523,
1937077345],
[1864514082, 573317739, 1667594341, 1869182069, 1868783470,
578055797],
[ 741488698, 1702065442, 2019909490, 1936028272, 1852795251,
2067407475],
[1881287805, 1869379937, 975332449, 8215899, 0,
0]])
empty는 메모리가 초기화되지 않고 할당되기 때문에 쓰레기 값이 있다.
'▶ Python' 카테고리의 다른 글
파이썬 엑셀, 특정 횡과 열의 데이터 읽고 쓰기 (0) | 2023.07.19 |
---|---|
파이썬 폴더 정리 스크립트 (0) | 2023.01.23 |
파이썬 접선기울기, np.products, np.sums, np.differences, np.gradient (0) | 2021.03.23 |
[파이썬] numpy.dot() (0) | 2021.03.05 |
파이썬 format(), 16진수 변환, hex 값 변환 (0) | 2020.08.03 |