본문 바로가기
파이썬

파이썬 빈 배열에 대한 ValueError 극복

by º기록 2020. 12. 16.
반응형


ax.set_ylim([y.min()-0.05, y.max()+0.05])

좋은 해결책이었습니다. 그리고 아마도 그것은 연속적인 데이터 세트에 대한 것입니다. 내가 그 토론에서 말했듯이, 어쨌든 내 데이터는 시끄럽고 때로는 간격이 있습니다. 따라서 일부 플로팅 된 범위에는 데이터가 없습니다. 이 경우 당연히 .min () 을 사용하면 오류가 발생합니다.

ValueError: zero-size array to reduction operation minimum which has no identity

배열이 비어 있기 때문입니다. 코드가 y 축에 제한을 두는 것을 신경 쓰지 않도록 해결하는 방법은 무엇입니까? (이것이 빈 배열로 인해 발생하는 유일한 문제라는 것을 호핑)

 

해결 방법

 

예외를 포착하고 무시하십시오.

try:
    ax.set_ylim([y.min()-0.05, y.max()+0.05])
except ValueError:  #raised if `y` is empty.
    pass

 

참조 페이지 https://stackoverflow.com/questions/22903114

 

 

반응형

댓글