이 질문의 내용은 pvlib
라이브러리 내에서 구체적이지만이 오류는 일반적으로 일반적인 것으로 생각되며 다른 질문은 대답에 도움이 될 수 있습니다.필요한 인수를 인스턴스로 전달
나는 pvlib
라이브러리에서 total_irrad
이라는 함수를 사용하고 있습니다 (문서는 http://pvlib-python.readthedocs.io/en/latest/_modules/pvlib/irradiance.html#total_irrad입니다).
함수를 호출하고 올바른 인수를 전달하면 오류가 발생합니다. TypeError: total_irrad() takes at least 7 arguments (11 given)
. 나는 11 가지의 모든 논증을 제공했으며,이 TypeError
은 11 가지 주장을 말해 주며, 7 번은 필수이고 올바른 필수 항목을 통과하지 못했다고 생각합니다.
내가 먼저 생각해 보겠지만이 이해는 정확합니다 (여기에서 : Error: function() takes at least n arguments (n given)). 올바른 경우 어떻게 필수 항목인지 아닌지를 알 수 있습니다. 또는 내가 표를 벗어났다면 누구든지 제안을 할 수 있습니까?
total_irrad = pvlib.irradiance.total_irrad(
surface_tilt=20,
surface_azimuth=solpos['azimuth'],
solar_zenith=solpos['zenith'],
solar_azimuth=solpos['azimuth'],
dni= clearsky['dni'],
ghi=clearsky['ghi'],
dhi=clearsky['dhi'],
dni_extra=dni_extra,
airmass=airmass,
albedo=0.25,
surface_type='grass',
model='haydavies',
model_perez='allsitescomposite1990')
방금 입력했습니다. –