Python Numpy Array 예제
Numpy Array의 사용에는 다음이 포함됩니다. 1. 배열을 만듭니다 (예 : 목록, 모든 0, 모든 것, 범위); 2. 모양 작동 (recape, transpose); 3. 벡터화 작업 (첨가, 빼기, 곱셈 및 분할, 방송, 수학적 함수); 4. 인덱싱 및 슬라이싱 (1 차원 및 2 차원 작업); 5. 통계 계산 (최대, 최소, 평균, 표준 편차, 합계 및 축 연산); 이러한 작업은 효율적이며 루프가 필요하지 않으며 대규모 수치 계산에 적합합니다. 마지막으로, 당신은 더 많은 연습을해야합니다.
Numpy는 과학 컴퓨팅에 Python에서 사용되는 핵심 라이브러리이며, 특히 다차원 배열 및 매트릭스 작업을 처리하는 데 능숙합니다. 다음은 Numpy Array ( ndarray
)를 사용하는 방법을 보여주는 몇 가지 일반적인 예입니다.

1. 기본적인 Numpy 배열을 만듭니다
Numpy를 NP로 가져옵니다 # 목록에서 1 차원 배열 생성 arr1 = np.array ([1, 2, 3, 4]) print ( "1 차원 배열 :", arr1) # [1 2 3 4] # 2 차원 배열 생성 arr2 = np.array ([[1, 2], [3, 4]]). print ( "2d 어레이 : \ n", arr2) # [[1 2] # [3 4]] # Zeros Zeros Zeros의 배열 생성 = np.zeros ((2, 3)). print ( "2x3 Zero 배열 : \ n", 0) # 전체 배열 생성 = np.ones ((3, 2)) print ( "3x2 배열 : \ n", Ones) # 범위 배열 생성 (범위와 유사하지만 배열을 반환) range_arr = np.arange (0, 10, 2) print ( "스텝 크기가 2 인 범위의 배열 :", Range_arr) # [0 2 4 6 8]
2. 공통 어레이 작업
# 배열 모양 작동 a = np.array ([[1, 2, 3], [4, 5, 6])) print ( "원래 모양 :", a.shape) # (2, 3) # 재구성 b = a.reshape (3, 2) print ( "3x2 : \ n으로 다시 선택하십시오", b) # 배열 인쇄 ( "전환 : \ n", at) # [[1 4] # [2 5] # [3 6]]
3. 배열 작동 (벡터화 된 작동)
x = np.array ([1, 2, 3]) y = np.array ([4, 5, 6]) # 요소 레벨 추가, 뺄셈, 곱셈 및 분할 인쇄 ( "첨가 :", XY) # [5 7 9] print ( "배수 :", x * y) # [4 10 18] # 방송 메커니즘 (다른 모양뿐만 아니라 계산할 수 있음) 스칼라 = 2 인쇄 ( "스칼라 곱하기 :", x * 스칼라) # [2 4 6] # 수학적 함수 print ( "제곱근 :", np.sqrt (x)) # [1. 1.41421356 1.73205081] print ( "지수 :", np.exp (x)) # [2.71828183 7.3890561 20.08553692]
4. 인덱싱 및 슬라이스
data = np.array ([10, 20, 30, 40, 50]) # 기본 색인 인쇄 ( "2 차 요소 :", 데이터 [1]) # 20 # 슬라이스 : [시작 : 중지 : 단계] print ( "처음 3 가지 요소 :", data [: 3]) # [10 20 30] # 2d 배열 인덱스 매트릭스 = np.array ([[1, 2, 3], [4, 5, 6], [7, 8, 9])) print ( "라인 2, 열 3 :", 매트릭스 [1, 2]) # 6 print ( "1 행 1 모든 요소 :", matrix [0, :]) # [1 2 3] print ( "열 2 모든 요소 :", matrix [:, 1]) # [2 5 8]
5. 일반적인 통계 작업
값 = np.array ([1, 5, 3, 9, 2]) print ( "maximum :", values.max ()) # 9 print ( "min :", values.min ()) # 1 print ( "평균 :", values.mean ()) # 4.0 print ( "표준 편차 :", values.std ()) # 약 2.828 print ( "sum :", values.sum ()) # 20 # 축을 따라 작동합니다 (2 차원 배열의 경우) matrix = np.array ([[1, 2], [3, 4]]) print ( "각 열의 합 :", matrix.sum (axis = 0)) # [4 6] print ( "각 줄의 합 :", matrix.sum (axis = 1)) # [3 7]
기본적으로 이러한 일반적인 작업. Numpy의 array
Python Native 목록보다 더 빠르고 메모리 절약형이며 특히 많은 양의 수치 데이터를 처리하는 데 적합합니다. 처음 사용할 때를 기억하십시오.
-
np.array()
로 생성 - 벡터화 된 작업 지원 (루프 작성 필요 없음)
- 인덱스는 슬라이스 및 목록과 유사하지만 더 강력합니다.
몇 번 더 연습 한 후에 익숙해 지십시오.

위 내용은 Python Numpy Array 예제의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undress AI Tool
무료로 이미지를 벗다

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Stock Market GPT
더 현명한 결정을 위한 AI 기반 투자 연구

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

선택 사항은 Java 8에서 도입 한 컨테이너 클래스입니다. 값이 비어있을 수 있음을 명확하게 나타내는 데 사용됩니다. 2.지도, 오렐스 및 기타 방법을 제공하여 중첩 된 널 검사를 단순화하여 방법을 반환하고 수집 수집 반환 값을 표준화하는 것을 방지합니다. 3. 모범 사례에는 반환 값 만, 필드 또는 매개 변수 사용을 피하고 Orelseget과 Orelse를 구별하며 get ()을 직접 호출하지 않는 것이 포함됩니다. 4. 선택 사항을 남용해서는 안됩니다. 비어 있지 않은 방법을 포장 할 필요가없는 경우 스트림에서 불필요한 선택적 작업을 피해야합니다. 선택 사항을 올바르게 사용하면 코드 보안 및 가독성을 크게 향상시킬 수 있지만 좋은 프로그래밍 습관이 필요합니다.

크롬 북마크 편집은 간단하고 실용적입니다. 사용자는 바로 가기 키 Ctrl Shift O (Windows) 또는 CMD Shift O (Mac)를 통해 북마크 관리자를 입력하거나 브라우저 메뉴를 통해 입력 할 수 있습니다. 1. 단일 북마크를 편집 할 때 마우스 오른쪽 버튼을 클릭하여 "편집"을 선택하고 제목 또는 URL을 수정하고 "완료"를 클릭하여 저장하십시오. 2. 책갈피를 배치로 구성 할 때 책갈피 관리자에서 CTRL (또는 CMD)을 객관식 책갈피로 누르고 오른쪽 버튼을 클릭하여 "이동"또는 "복사"를 대상 폴더로 선택할 수 있습니다. 3. 북마크를 내보내고 가져 오면 "해결"버튼을 클릭하여 "서점 내보내기"를 선택하여 HTML 파일로 저장 한 다음 필요한 경우 "책갈피 가져 오기"기능을 통해 복원하십시오.
![LOL 게임 설정이 닫힌 후 저장되지 않음 [수정]](https://img.php.cn/upload/article/001/431/639/175597664176545.jpg?x-oss-process=image/resize,m_fill,h_207,w_330)
ifLeagueOfleGendsSetSetsAren'TSAVING, TryTheSTEPS : 1.RUNTHEGAMEASADMINSTRARTR.2.GRANTFULLDORMISSIONSTOTHELEAGUEFLEGENDSDIRECTORY.3.EDITANDENSUREGAME.CFGISN'TREAD-ANLY.4.DISABLECLOUDSINCFORTHEMAME.REPAMETEGOMETHOMETHOMETHOMETHOMETHOMETHOLEGOLEGOLEGOLEGOLEGOLEGOLEGOLEGOLETHOME.

먼저, CheckPhysicalIssueslikedebRisorDamageAndcleanTheKeyBoardOrtestwithanextondalone; 2. TesteNerKeyIndifferentAppStodEtMineiftheissueissOftware-specific; 3.RestArtyOUrcomputerTerEsolVetemporaryGlitches; 4. DisableStickyyys, Filterglek, Ortogglek

WrapperClassEsareSearedToconvertPrimityPestoTypesIntoObjects, theiruseIncollections를 활성화하고, 허용, Unlituboxing/Unboxing을 제공하고, 지원하는 사람을 제공합니다

AmemoryleakinJavaoccurswhenunreachableobjectsarenotgarbagecollectedduetolingeringreferences,leadingtoexcessivememoryusageandpotentialOutOfMemoryError.Commoncausesincludestaticcollectionsretainingobjectsindefinitely,unclosedresourceslikestreamsorconne
![I/O 장치 오류로 인해 요청을 수행 할 수 없습니다 [6 솔루션]](https://img.php.cn/upload/article/001/431/639/175592952217836.jpg?x-oss-process=image/resize,m_fill,h_207,w_330)
ifyouncounterani/odeviceerror, trythesesteps : 1.RestartYourComputerAndDevice.2.replaceSusbcableOrport.3.updateOrreinstallthedEvedRiver.4.RunchKDSKTOFIXDISKERRORS.5.RESETIDE/SACKATRANSFERMODEMEMANAGER.6.ASSignAnewDivedISTISKManagement.

max () 및 min () 메소드를 사용하여 비교기를 결합하여 비교기 .naturalorder () 또는 integer :: compare basic basic 유형; 2. 사용자 정의 객체의 경우 Comparator.comparing ()을 사용하여 Person :: Getage와 같은 특정 필드를 기반으로 비교하십시오. 3. 결과는 선택 사항이므로 빈 스트림 상황을 처리해야합니다. ISPRESENT ()를 사용하여 기본값을 제공하기 위해 확인하거나 ORELSE ()를 사용할 수 있습니다. 권투 오버 헤드를 피하고 성능을 향상시키기 위해 기본 유형에 intstream을 사용하는 것이 좋습니다. 결국, 당신은 항상 제대로 수행해야합니다.
