Numpy 에서 ndim,shape,dtype,astype 의 용법 에 대한 상세 한 설명
1.ndim
ndim 는 배열 의 차원 을 되 돌려 줍 니 다.돌아 오 는 것 은 하나의 숫자 입 니 다.이 수 는 배열 의 차원 을 나타 내 는 것 입 니 다.
2.shape
shape:여러분 의 차원 크기 를 나타 내 는 원 그룹 입 니 다.원 그룹 으로 돌 아 왔 습 니 다.
1 차원 배열:왜 아 닌 지 의문 입 니 다(1,6).arr1.ndim 차원 이 1 이기 때문에 원 그룹 에 서 는 하나의 숫자 만 되 돌려 줍 니 다.
2 차원 배열:앞 에 있 는 것 은 줄 이 고 뒤에 있 는 것 은 열 이 며 그의 ndim 은 2 이기 때문에 두 개의 수 를 되 돌려 줍 니 다.
3 차원 배열:아래 에 arr 3 를 인쇄 하여 어떤 구조 인지 알 아 보기 어렵다.
먼저 바깥 의 중 괄호 를 보면[1,2,3],[4,5,6]과[7,8,9],[10,11,12]를 포함한다.그들 이 배열 A,B 라 고 가정 하면[A,B]를 얻 을 수 있다.만약 에 A,B 가 하나의 숫자 라면 그의 ndim 은 2 이다.이것 이 첫 번 째 숫자 이다.그러나 A,B 는(2,3)의 배열 이다.그래서 결합 하면 이것 이 바로 arr 3 의 shape 이 고(2,2,3)이다.
이런 방법 을 유추 하면 4 차원,5 차원 배열 의 shape 를 내 놓 을 수 있다.
3.dtype
dtype:배열 데이터 형식 을 설명 하 는 대상 입 니 다.이 배열 의 데이터 형식 을 되 돌려 줍 니 다.그림 의 데이터 가 모두 성형 이기 때문에 돌아 오 는 것 은 모두 int 32 이다.배열 에 소수점 이 있 는 데이터 가 있 으 면 float 64 로 돌아 갑 니 다.
의문 이 있 는 것 은 성형 데 이 터 는 int 여야 하지 않 습 니까?부동 소수점 데 이 터 는 float 가 아 닙 니까?
해답:int 32,float 64 는 Numpy 라 이브 러 리 자체 의 데이터 형식 입 니 다.
4.astype
astype:배열 의 데이터 형식 을 변환 합 니 다.
int32 --> float64 완전 ojbk
float64 --> int32 소수 부분 을 잘 라 냅 니 다.
string_ --> float64 문자열 배열 이 모두 숫자 를 나타 내 면 astype 으로 수치 형식 으로 바 꿀 수도 있 습 니 다.
float 를 주의 하 십시오.python 에 내 장 된 형식 이지 만 Numpy 는 사용 할 수 있 습 니 다.Numpy 는 Python 형식 을 등가 dtype 에 표시 합 니 다.
이상 은 이 네 가지 방법의 간단 한 용법 이 며,이후 에 새로운 발견 이 있 으 면 다시 보충 합 니 다.
Numpy 에서 ndim,shape,dtype,astype 의 용법 에 대한 상세 한 설명 은 여기까지 입 니 다.더 많은 Numpy 에서 ndim,shape,dtype,astype 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 찾 아 보 세 요.앞으로 저 를 많이 응원 해 주세요!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Python 기반 Numpy의 기본 사용법 상세 정보a = np.array([1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11])#1차원 그룹 b = np.array([[1,2],[3,4]])#2차원 그룹 1.2 시퀀스 배열 numpy.random.이 방법...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.