>

numpy.loadtxt() 를 사용합니다  파일에서 일부 숫자 (정수)를 읽으려면 인쇄 할 때 과학 표기법으로 표시됩니다. suppress = True를 사용하면 결국 소수점이 사라집니다. 그러나 여전히 소수점이 있습니다. 제거하는 방법?

  • 답변 # 1

    numpy.loadtxt() 의 선택적 인수가 있습니다   dtype 라고  배열의 데이터 유형을 지정할 수 있습니다. 인수를 제공하지 않으면 기본적으로 float이 표시됩니다.

    따라서 다음과 같은 일을 할 수 있습니다 :

    import numpy as np
    data = np.loadtxt("filename.txt", dtype=np.int16)
    
    

  • 답변 # 2

    numpy 유형을 int 로 변환 할 수 있습니다  인쇄하기 전에.

    # Create example data
    example = np.random.rand(10, 2)*10
    # Print as integer
    print(example.astype(int))
    
    

  • 이전 java - 각 문자/숫자를 더블에서 나누고 새로운 정수를 만듭니다 (나머지 통해)
  • 다음 typescript - 왜 옵션 선택 반응성 양식 각도가 작동하지 않습니까?