NumPy 함수를 마스터하기 위한 핵심: 종합 가이드
소개:
과학 컴퓨팅 분야에서 NumPy는 Python에서 가장 중요한 라이브러리 중 하나입니다. 이는 효율적인 다차원 배열 개체와 이러한 배열 작업을 위한 많은 기능을 제공합니다. 이 글은 독자들에게 NumPy 기능의 핵심을 익히는 데 도움이 되는 포괄적인 가이드를 제공할 것입니다. 이 기사는 NumPy의 기본부터 시작하여 독자가 이러한 기능을 더 잘 이해하고 적용할 수 있도록 구체적인 코드 예제를 제공합니다.
1. NumPy의 기본 지식
NumPy는 과학 컴퓨팅에 사용되는 Python 라이브러리입니다. 주요 기능은 효율적인 다차원 배열 객체를 제공하는 것입니다. 이 다차원 배열 객체는 동일한 유형의 데이터를 저장할 수 있으며 인덱싱, 슬라이싱, 행렬 연산 등과 같은 다양한 기본 작업을 쉽게 수행할 수 있습니다.
NumPy 설치
NumPy 라이브러리를 설치하려면 pip 명령을 사용할 수 있습니다.
pip install numpy
Import NumPy
NumPy 라이브러리를 사용하려면 먼저 라이브러리를 가져와야 합니다.
import numpy as np
다음 예제 코드에서, NumPy의 별칭으로 < code>np 서비스를 사용하겠습니다. np
作为NumPy的别名。
二、NumPy的常用函数
NumPy提供了众多的函数,用于数据处理、数学计算、统计分析等。下面将介绍一些常用的函数,并且通过具体的代码示例进行演示。
数组的创建与操作
创建数组是使用NumPy的基本操作之一。可以通过多种方式创建数组,常用的有np.array()
、np.zeros()
和np.ones()
函数。
arr1 = np.array([1, 2, 3]) # 一维数组 arr2 = np.zeros((2, 3)) # 二维全0数组 arr3 = np.ones((3, 4)) # 二维全1数组
数组的索引和切片
NumPy中的数组索引和切片与Python的标准列表非常类似,可以使用方括号[]
NumPy는 데이터 처리, 수학적 계산, 통계 분석 등 다양한 기능을 제공합니다. 일반적으로 사용되는 일부 기능은 아래에 소개되어 있으며 특정 코드 예제를 통해 시연됩니다.
배열 생성은 NumPy를 사용하는 기본 작업 중 하나입니다. 배열은 다양한 방법으로 생성할 수 있습니다. 일반적으로 사용되는 배열에는 np.array()
, np.zeros()
및 np.ones()</code가 있습니다. > 기능. <br><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:python;toolbar:false;'>arr = np.array([1, 2, 3, 4, 5])
print(arr[0]) # 输出第一个元素
print(arr[1:4]) # 输出切片[2, 3, 4]</pre><div class="contentsignin">로그인 후 복사</div></div></p></li><li>배열 인덱싱 및 슬라이싱<p>NumPy의 배열 인덱싱 및 슬라이싱은 Python의 표준 목록과 매우 유사하며 인덱싱 및 슬라이싱 작업에 대괄호 <code>[]
를 사용할 수 있습니다.
arr1 = np.array([1, 2, 3]) arr2 = np.array([4, 5, 6]) print(arr1 + arr2) # 输出[5, 7, 9] print(np.dot(arr1, arr2)) # 输出32,两个数组的点积
NumPy의 배열은 덧셈, 뺄셈, 곱셈, 나눗셈 등과 같은 다양한 계산 연산을 지원합니다. 배열에 대해 직접 작업을 수행하거나 계산을 위해 NumPy에서 제공하는 함수를 사용할 수 있습니다.
arr = np.array([1, 2, 3, 4, 5]) print(np.mean(arr)) # 输出3,数组的平均值 print(np.median(arr)) # 输出3,数组的中位数 print(np.var(arr)) # 输出2,数组的方差 print(np.std(arr)) # 输出1.414,数组的标准差
arr = np.array([1, 2, 3, 4, 5, 6]) print(arr.shape) # 输出(6,),数组的形状 arr_reshape = np.reshape(arr, (3, 2)) print(arr_reshape) # 输出[[1, 2], [3, 4], [5, 6]] arr_transpose = np.transpose(arr_reshape) print(arr_transpose) # 输出[[1, 3, 5], [2, 4, 6]]
위 내용은 종합 가이드: NumPy 함수의 필수 요소 익히기의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!