728x90 Scalars1 Python에시 'only size-1 arrays can be converted to Python scalars' 에러란? NumPy는 다차원 배열을 지원하며, 이러한 배열은 스칼라 값(하나의 값)이 아니라 여러 개의 값을 가질 수 있습니다. 따라서 NumPy 배열을 스칼라 값으로 변환하려고 할 때, NumPy는 해당 배열이 하나의 요소만 가지고 있는지 확인합니다. 만약 배열의 크기가 1이 아니라면, NumPy는 해당 오류 메시지를 발생시킵니다. 해당 에러를 발생시킬 가능성이 있는 예를 정리합니다. 1. 다른 라이브러리의 함수 호출 다른 라이브러리의 함수가 NumPy 배열 대신에 스칼라 값을 기대하는 경우, 해당 오류가 발생할 수 있습니다. 이는 해당 함수가 다차원 배열을 스칼라로 암묵적으로 변환하지 않는 경우입니다. 예를 들어, SciPy 또는 pandas와 같은 라이브러리의 함수 중 일부는 다차원 배열 대신 단일 스칼라 .. 2023. 7. 10. 이전 1 다음 728x90