파이썬 numpy 모듈을 사용 해보지 않았으므로 제목에 맞는 용어를 사용했는지 확신 할 수 없지만 특정 코드에서 두 줄이 생겨 혼란 스럽습니다. 이 두 :numpy 배열 내포를 일반 파이썬 구문으로 변환
IAM[theta == 0]=1
IAM[abs(theta) > 90 | (IAM < 0)]=0
소스 : https://github.com/Sandia-Labs/PVLIB_Python/blob/master/pvlib/pvl_physicaliam.py#L109-111
그들은 일반 파이썬 코드로 번역 될 수 있는지가 궁금? 는 상단이 실제로 뜻 :
theta = 10 # for example
newIAM = []
for item in IAM:
if item == 0:
newIAM.append(1)
else:
newIAM.append(item)
과 :
newIAM = []
for item in IAM:
if (abs(theta) > 90) and (item < 0)
newIAM.append(0)
else:
newIAM.append(item)
?
저는 python 2.7을 사용하고 있습니다. 도움 주셔서 감사합니다.