728x90
이 오류의 주요 원인은 스칼라 값을 허용하는 매개 변수에 배열을 전달하는 것입니다. 아래의 예제처럼 배열과 scalar 값을 비교하도록 잘 못 코딩을 하면 발생할 수 있습니다.
a[0] = [10, 20]
if a[0] > 15:
~~~
else:
~~~
따라서, 아래와 같이 코딩하면 문제를 해결할 수 있습니다.
a[0] = [10, 20]
if a[0,0] > 15:
~~~
else:
~~~
Reference
[1] https://www.pythonpool.com/only-size-1-arrays-can-be-converted-to-python-scalars-error-solved/
반응형
'Error' 카테고리의 다른 글
IndexError: arrays used as indices must be of integer (or boolean) type (0) | 2022.01.10 |
---|---|
Error (0) | 2021.04.27 |
ModuleNotFoundError: No module named 'PIL' (0) | 2021.04.24 |
ModuleNotFoundError: No module named 'numpy' (0) | 2021.04.23 |
ImportError: No module named '_tkinter', please install the python3-tk package (0) | 2021.04.16 |