질문
315
3 asked
5-2 배열의 형태 변경2
질문이 있습니다.
arr=arr.reshape(3,-1)
-> shape 값에 1 넣게 되면 shape값이 자동으로 계산되어 4가 나온다
arr=arr.reshape(3,2,-1)
-> shape 값 -1에 자동으로 2라는 배열이 채워져 3차원 배열 출력된다
라고 말씀하셨는데, 어떤 원리에서 이처럼 계산되는지 이해가 안가서요,,
무엇을 더하거나 뺀 것인가요? ㅜ
좀 더 자세히 설명해주시면 감사하겠습니다!
Answer 1
0
안녕하세요. 답변드립니다.
해당 함수의 매개변수 중 -1이라는 값은 1이라는 특정한 값을 더하거나 뺀 것이 아닌 일종의 규칙, 방식이라고 보시면 됩니다.
arr.reshape(3, -1)에서 -1 이 의미하는 것은 이 값이 들어간 위치의 차원을 알아서 계산해준다는 뜻입니다.
즉 12개의 원소 중 행 부분에서 3행을 차지했기에 나머지 원소를 모두 채우기 위해 열 부분이 자동으로 4로 추정되어 배정되는 원리입니다. 추정하여 계산을 하라는 의미로 -1을 입력하는 것입니다. 그 아래 예제도 동일한 원리입니다.
cufflinks 버전문제로 iplot() 미실행
0
36
2
89. 곱의 법칙 한글 자막 없는 문제
0
36
2
강의자료에 소스코드가 없는데요
0
45
3
[수정요청]직접 수집한 주가 데이터로 시각화해보기
0
49
2
pd.read_html(url, encoding='cp949') 에러
0
70
2
강의자료 질문
0
39
1
섹션2 4번 4강 화면과 설명이 안맞음
0
51
2
한국어 음성 안들리는 구간 존재
0
69
1
fdr.StockListing('KRX') 문제 발생
0
131
2
강의자료 문의
0
30
1
Colab실습관련
0
57
2
get_dummies 관련문의
0
61
2
강의 수강
0
72
1
섹션 10 비지도 학습에 대하여
0
64
1
패키지 설치 에러 ydata-profiling
0
119
2
concat 을 통한 데이터 프레임 합치기 에러 문의
0
103
2
훈련과 Predict를 분리할수 없나요?
0
91
2
리스트 기초 부분 문의
0
51
1
3강 21분 실습 오류..
0
316
2
실습파일
0
347
1
질문
0
375
1
1-1 N차원 배열 생성하기 강의에서 질문 있습니다!!
0
389
1
axis에 대해서 질문있습니다.
0
266
0
1-3, 1-5 옆에 버튼 처럼(아래화살표) 된거 어떻게 하나요??
0
454
1

