Computer >> 컴퓨터 >  >> 프로그래밍 >> Python

Python

  1. 파이썬 NumPy polysub() 메서드로 다항식 뺄셈하기

    파이썬에서 한 다항식을 다른 다항식으로 빼려면 numpy.polynomial.polynomial.polysub() 메서드를 사용하면 됩니다. 이 메서드는 두 다항식의 차(c1 − c2)를 반환합니다.인자는 최저 차수 항부터 최고 차수 항까지의 계수 시퀀스입니다. 예를 들어 [1, 2, 3]은 다항식 1 + 2*x + 3*x**2를 나타냅니다.메서드는 두 다항식의 차를 나타내는 계수 배열을 반환하며, 매개변수 c1과 c2는 낮은 차수부터 높은 차수 순으로 정렬된 1차원 다항식 계수 배열입니다.numpy.polynomial.polyno

  2. Python에서 두 다항식의 곱 구하기 – numpy polymul() 메서드 활용법

    Python에서 한 다항식을 다른 다항식과 곱하려면 numpy.polynomial.polynomial.polymul() 메서드를 사용하면 됩니다. 이 메서드는 두 다항식 c1과 c2의 곱을 반환합니다. 인자는 최저 차수 항부터 최고 차수 항까지의 계수 시퀀스로 전달되며, 예를 들어 [1, 2, 3]은 다항식 1 + 2*x + 3*x**2를 의미합니다.메서드는 두 다항식의 곱을 나타내는 계수 배열을 반환합니다. 매개변수 c1과 c2는 표준(standard) 기저를 기준으로 하는 다항식을 나타내는 1차원 계수 배열이며, 반드시 최저 차

  3. Python NumPy로 0 방향의 가장 가까운 정수로 반올림하기 – numpy.fix() 활용법

    Python NumPy에서 numpy.fix() 메서드를 사용하면 실수 배열을 0 방향으로 가장 가까운 정수로 반올림할 수 있습니다. 이 메서드는 배열의 각 요소를 개별적으로 처리하여 0에 더 가까운 쪽의 정수로 내림(또는 올림)하며, 반올림된 값은 실수(float) 형태로 반환됩니다.주요 매개변수는 다음과 같습니다.x: 반올림할 실수 배열입니다.out: 결과가 저장될 위치입니다. 값을 지정하려면 입력 배열이 브로드캐스팅될 수 있는 형태(shape)여야 하며, 지정하지 않거나 None으로 두면 새로 할당된 배열이 반환됩니다.반환값은

  4. Python NumPy char.count()로 부분 문자열의 비중첩 출현 횟수 배열 구하기

    문자열 배열에서 특정 부분 문자열이 겹치지 않고(non-overlapping) 등장하는 횟수를 담은 배열을 반환하려면 Python NumPy의 numpy.char.count() 메서드를 사용하면 됩니다. 이 메서드의 첫 번째 매개변수는 검색 대상이 되는 부분 문자열(sub)입니다.numpy.char 모듈은 numpy.str_ 타입 배열에 대해 요소별로 자동 적용되는 벡터화 문자열 연산 함수들을 모아 놓은 모듈입니다. 덕분에 반복문 없이도 배열 전체에 문자열 처리를 한 번에 수행할 수 있습니다.구현 단계먼저 필요한 라이브러리를 임포트

  5. 파이썬 NumPy로 float 데이터 타입의 머신 한계 정보 조회하기

    파이썬에서 float 타입의 머신 한계(machine limits) 정보를 확인하려면 NumPy의 numpy.finfo() 메서드를 사용하면 됩니다. 이 메서드의 첫 번째 매개변수는 float 값으로, 정보를 조회하고자 하는 float 데이터 타입의 종류를 지정합니다.반환된 객체에서 min 속성은 해당 dtype이 표현할 수 있는 최솟값을, max 속성은 최댓값을 나타냅니다.실행 단계1단계: 라이브러리 임포트먼저 필요한 라이브러리를 임포트합니다.import numpy as np2단계: float16 타입 인스턴스로 확인하기float

  6. Python NumPy로 배열 요소의 쌍곡선 코사인(cosh) 계산하기

    numpy.cosh() 메서드 소개Python Numpy에서 배열 요소의 쌍곡선 코사인(hyperbolic cosine)을 계산하려면 numpy.cosh() 메서드를 사용하면 됩니다. 이 메서드는 수학적으로 1/2 * (np.exp(x) + np.exp(-x)) 및 np.cos(1j*x)와 동일한 결과를 반환합니다. 입력값 x가 스칼라라면 결과 역시 스칼라로 반환됩니다.매개변수 설명첫 번째 매개변수(x): 쌍곡선 코사인을 계산할 입력 배열입니다.두 번째 매개변수(out, 선택 사항): 결과가 저장될 ndarray입니다. 값을 지정하

  7. Python NumPy nancumsum() – NaN을 0으로 처리하는 배열 요소의 누적 합계 구하기

    주어진 축(axis)을 따라 NaN(Not a Number)을 0으로 취급하면서 배열 요소의 누적 합계(cumulative sum)를 구하려면 numpy.nancumsum() 메서드를 사용합니다. 이 메서드는 NaN을 만나더라도 누적 합계가 변하지 않으며, 배열 맨 앞에 위치한 NaN은 0으로 대체됩니다. 또한 모든 요소가 NaN이거나 비어 있는 슬라이스에는 0이 반환됩니다.nancumsum()은 별도의 새로운 배열을 만들어 결과를 반환합니다. 단, out 매개변수가 지정된 경우에는 그 배열에 결과가 저장되어 반환됩니다. 결과 배열

  8. Python NumPy로 스칼라 값의 최소 데이터 유형 찾기

    NumPy의 min_scalar_type() 메서드는 주어진 값이 저장될 수 있는 가장 작은 크기의 데이터 유형을 찾아줍니다. 첫 번째 매개변수에는 최소 데이터 유형을 확인하려는 값이 전달됩니다.스칼라(scalar) 값이 입력되면 해당 값을 담을 수 있는 가장 작은 크기와 가장 작은 스칼라 종류(scalar kind)를 가진 데이터 유형을 반환합니다. 반면, 배열처럼 스칼라가 아닌(non-scalar) 값을 입력하면 벡터의 dtype을 그대로 수정 없이 반환합니다.또한 이 메서드는 부동 소수점(float) 값을 정수(int)로 강등

  9. Python NumPy에서 단위(unit)를 지정해 날짜·시간 배열을 문자열 배열로 변환하기

    Python의 NumPy 라이브러리에서 numpy.datetime_as_string() 메서드를 사용하면 날짜·시간(datetime) 배열을 손쉽게 문자열 배열로 변환할 수 있습니다. 이 메서드는 입력 배열과 동일한 형태(shape)를 가진 문자열 배열을 반환합니다.첫 번째 매개변수는 형식화할 UTC 타임스탬프 배열이며, units 매개변수를 통해 날짜·시간의 정밀도(단위)를 지정할 수 있습니다. 이번 예제에서는 초(seconds) 단위를 전달하겠습니다.진행 단계먼저 필요한 라이브러리를 임포트합니다 −import numpy as n

  10. 파이썬 NumPy deg2rad()로 각도를 도(Degree)에서 라디안(Radian)으로 변환하기

    도(degree) 단위의 배열을 라디안(radian)으로 변환하려면 파이썬 NumPy의 numpy.deg2rad() 메서드를 사용하면 됩니다. 이 메서드는 입력된 각도에 해당하는 라디안 값을 반환하며, 입력이 스칼라(scalar)라면 결과 역시 스칼라로 반환됩니다.매개변수 설명첫 번째 매개변수(x): 도(degree) 단위의 입력 각도입니다.두 번째 매개변수(out, 선택 사항): 결과가 저장될 ndarray입니다. 값을 지정할 경우 입력들이 브로드캐스팅될 수 있는 형태(shape)여야 하며, 지정하지 않거나 None으로 설정하면

  11. Python NumPy로 쌍곡 사인(sinh) 계산하기 – np.sinh() 함수 완벽 정리

    Python에서 쌍곡 사인(hyperbolic sine)을 계산하려면 NumPy의 numpy.sinh() 메서드를 사용하면 됩니다. 이 함수는 수학적으로 1/2 * (np.exp(x) - np.exp(-x)) 또는 -1j * np.sin(1j*x)와 동일한 결과를 반환합니다. 입력값이 스칼라라면 결과 역시 스칼라로 반환됩니다.np.sinh()의 주요 매개변수x: 쌍곡 사인을 계산할 입력 배열입니다.out(선택): 계산 결과를 저장할 ndarray입니다. 지정하는 경우, 입력값들이 브로드캐스팅될 수 있는 형태(shape)여야 합니다.

  12. Python NumPy에서 시간 단위를 지정하여 날짜/시간 배열을 문자열 배열로 변환하기

    Python NumPy에서 numpy.datetime_as_string() 메서드를 사용하면 날짜/시간(datetime) 배열을 문자열 배열로 손쉽게 변환할 수 있습니다. 이 메서드는 입력 배열과 동일한 형태(shape)의 문자열 배열을 반환하며, 첫 번째 매개변수로 형식화할 UTC 타임스탬프 배열을 전달합니다.특히 unit 매개변수를 활용하면 날짜/시간의 정밀도(precision)를 원하는 단위로 조정할 수 있습니다. 이번 예제에서는 시간(hours) 단위를 지정하여 변환해 보겠습니다.단계별 진행 과정먼저 필요한 라이브러리를 임포

  13. Python NumPy로 삼각함수 역탄젠트(arctan) 구하는 방법

    역탄젠트(arctan)란 무엇인가?역탄젠트(arctan)는 다중값(multi-valued) 함수입니다. 즉, 각각의 x 값에 대해 tan(z) = x를 만족하는 z 값이 무수히 많이 존재합니다. 이러한 이유로 일반적으로는 실수부가 [-π/2, π/2] 범위에 속하는 각도 z를 반환하는 것이 표준적인 관례입니다. 역탄젠트는 atan 또는 tan⁻¹이라고도 불립니다.실수(real-valued) 입력 데이터 타입의 경우, arctan은 항상 실수 출력을 반환합니다. 실수나 무한대로 표현할 수 없는 값이 입력되면 nan을 반환하고 유효하지

  14. Python NumPy로 배열 요소의 삼각 역탄젠트(arctan) 구하기

    역탄젠트(arctangent)는 다가 함수(multi-valued function)입니다. 즉, 각 x에 대해 tan(z) = x를 만족하는 z는 무수히 많이 존재합니다. 역탄젠트는 atan 또는 tan-1이라고도 불립니다.일반적인 관례에 따르면, 실수부가 [-π/2, π/2] 범위에 있는 각도 z를 반환합니다. 실수형 입력 데이터 타입의 경우 arctan은 항상 실수 출력을 반환하며, 실수나 무한대로 표현할 수 없는 값에 대해서는 nan을 반환하고 유효하지 않은 부동 소수점 오류 플래그를 설정합니다. 복소수 입력의 경우 arcta

  15. Python NumPy np.hypot()로 직각삼각형의 빗변 계산하기

    직각삼각형의 두 변(밑변과 높이)이 주어졌을 때 빗변을 구하려면 Python Numpy의 numpy.hypot() 메서드를 사용하면 됩니다. 이 메서드는 삼각형의 빗변 값을 반환하며, x1과 x2가 모두 스칼라인 경우 스칼라 값을 돌려줍니다.numpy.hypot()은 요소 단위(element-wise)로 sqrt(x1**2 + x2**2)와 동일하게 동작합니다. 만약 x1 또는 x2가 스칼라 값이라면, 다른 인수의 각 요소에 대해 브로드캐스팅(broadcasting)되어 적용됩니다. 매개변수는 삼각형의 두 직각변에 해당하며, x1.

  16. Python NumPy datetime_as_string()으로 날짜·시간 배열을 문자열 배열로 변환하는 방법

    Python의 NumPy에서 numpy.datetime_as_string() 메서드를 사용하면 날짜·시간(datetime) 배열을 문자열 배열로 손쉽게 변환할 수 있습니다. 이 메서드는 입력 배열과 동일한 형태(shape)의 문자열 배열을 반환합니다. 첫 번째 매개변수는 형식을 지정할 UTC 타임스탬프 배열이며, units 매개변수를 통해 날짜 시간 단위를 지정하여 출력 정밀도를 조절할 수 있습니다.변환 절차먼저 필요한 라이브러리를 임포트합니다.import numpy as npdatetime 배열을 생성합니다. dtype의 M은 d

  17. NumPy can_cast() 메서드 – 캐스팅 규칙에 따른 데이터 타입 변환 가능 여부 확인하기

    numpy.can_cast() 메서드는 캐스팅 규칙(casting rule)에 따라 데이터 타입 간의 형 변환이 가능한 경우 True를 반환하고, 불가능한 경우 False를 반환합니다.이 메서드는 두 개의 매개변수를 받습니다.첫 번째 매개변수: 변환의 원본이 되는 데이터 타입 또는 배열두 번째 매개변수: 변환될 대상 데이터 타입단계별 진행 방법먼저 필요한 라이브러리를 임포트합니다.import numpy as np이제 can_cast() 메서드를 사용하여 캐스팅 규칙에 따라 데이터 타입 간 변환이 가능한지 확인해 보겠습니다.print

  18. NumPy can_cast() 메서드 – 캐스팅 규칙에 따른 스칼라와 데이터 타입 변환 가능 여부 확인하기

    numpy.can_cast() 메서드는 지정된 캐스팅 규칙에 따라 스칼라 값과 데이터 타입 간의 형 변환이 가능한 경우 True를 반환합니다.이 메서드의 매개변수는 다음과 같습니다.첫 번째 매개변수: 캐스팅의 원본이 되는 스칼라 값, 데이터 타입 또는 배열두 번째 매개변수: 캐스팅 대상이 되는 데이터 타입단계별 진행 과정먼저 필요한 라이브러리를 임포트합니다.import numpy as npcan_cast() 메서드를 사용하여 캐스팅 규칙에 따라 스칼라와 데이터 타입 간의 변환이 가능한지 확인합니다.print(Checking with

  19. Python NumPy – NaN을 0으로 처리하고 결과 데이터 타입을 지정하여 배열 요소의 누적 합계 구하기

    주어진 축(axis)을 따라 배열 요소의 누적 합계를 계산하면서 NaN을 0으로 처리하려면 NumPy의 nancumsum() 메서드를 사용합니다. 이 메서드는 NaN을 만나더라도 누적 합계가 변하지 않으며, 배열 앞부분에 위치한 NaN은 0으로 대체됩니다. 또한 모든 요소가 NaN이거나 비어 있는 슬라이스에는 0을 반환합니다.nancumsum()의 주요 매개변수첫 번째 매개변수는 누적 합계를 계산할 입력 배열입니다.두 번째 매개변수는 누적 합계를 계산할 축입니다. 기본값(None)인 경우 평탄화된(flattened) 배열 전체에 대

  20. Python NumPy diff() 함수로 n차 이산 차분 계산하기

    numpy.diff() 메서드를 사용하면 n차 이산 차분(n-th discrete difference)을 손쉽게 계산할 수 있습니다. 첫 번째 차분은 지정된 축을 따라 out[i] = a[i+1] - a[i]로 정의되며, 그보다 높은 차수의 차분은 diff를 재귀적으로 적용하여 구합니다.diff() 메서드는 n차 차분 결과를 반환합니다. 출력 배열의 형태(shape)는 axis 축을 제외하면 입력 배열 a와 동일하고, 해당 축의 크기만 n만큼 줄어듭니다. 출력의 데이터 타입은 배열 a의 임의의 두 요소 간 차이 타입과 같으며, 대부

Total 8989 -컴퓨터  FirstPage PreviousPage NextPage LastPage CurrentPage:421/450  20-컴퓨터/Page Goto:1 415 416 417 418 419 420 421 422 423 424 425 426 427