27. NumPy 어레이 한 줄에 출력하기

긴 NumPy 어레이를 출력할 때 아래와 같이 여러 줄에 걸쳐서 출력되는 경우가 있습니다.


import numpy as np

arr = np.array([[0.29280943, 0.,         0.,         0.15376925, 0.,         0.,
       0.20247543, 0.41088718, 0.25852716, 0.,         0.22638915, 0.,
       0.,         0.35048866, 0.,         0.37033665]])

print(arr)
[[0.29280943 0.         0.         0.15376925 0.         0.
  0.20247543 0.41088718 0.25852716 0.         0.22638915 0.
  0.         0.35048866 0.         0.37033665]]

어레이를 한 줄에 출력하려면

아래와 같이 np.set_printoptions(linewidth=np.inf) 를 추가해주면 됩니다.

import numpy as np

np.set_printoptions(linewidth=np.inf)

arr = np.array([[0.29280943, 0.,         0.,         0.15376925, 0.,         0.,
       0.20247543, 0.41088718, 0.25852716, 0.,         0.22638915, 0.,
       0.,         0.35048866, 0.,         0.37033665]])

print(arr)
[[0.29280943 0.         0.         0.15376925 0.         0.         0.20247543 0.41088718 0.25852716 0.         0.22638915 0.         0.         0.35048866 0.         0.37033665]]

출력 옵션에서 한 라인의 너비를 무한대(np.inf)로 설정해줍니다.



이전글/다음글