"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > 파이썬에서 10 진수 단계 값으로 범위를 생성하려면 어떻게해야합니까?

파이썬에서 10 진수 단계 값으로 범위를 생성하려면 어떻게해야합니까?

2025-02-06에 게시되었습니다
검색:162

How Can I Generate a Range with Decimal Step Values in Python?

이 제한을 극복하려면 범위에서 생성 될 포인트 수로 단계 값을 지정하는 것이 좋습니다. . Numpy 라이브러리는 여러 점과 선택적 엔드 포인트 값을 취하는 린 스페이스 함수를 제공합니다. 예를 들어 :

Numpy를 NP로 가져옵니다 np.linspace (0, 1, 11) # returns [0, 0.1, 0.2, ..., 1] np.linspace (0, 1, 10, endpoint = false) # returns [0, 0.1, 0.2, ..., 0.9]

플로팅 포인트 단계 값을 사용하는 경우 numpy.arange can

np.arange (0.0, 1.0, 0.1) # returns [0, 0.1, 0.2, ..., 0.9]

import numpy as np
np.linspace(0, 1, 11)  # returns [0, 0.1, 0.2, ..., 1]
np.linspace(0, 1, 10, endpoint=False)  # returns [0, 0.1, 0.2, ..., 0.9]

np.arange (1, 1.3, 0.1) # returns [1, 1.1, 1.2, 1.3] (반올림 오류로 인해 잘못)

np.arange(0.0, 1.0, 0.1)  # returns [0, 0.1, 0.2, ..., 0.9]
따라서 Numpy의 린 스페이스 함수를 사용하거나 지정합니다. 소수점 단계 값을 가진 범위를 생성하는 데 포인트의 수가 선호됩니다.

최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3