PVlib中modelchain.run_model_from_poa()函数缺失问题求助
解决pvlib中ModelChain.run_model_from_poa()函数缺失的问题
- 先排查版本:
run_model_from_poa()是pvlib 0.10.0及以后版本才新增的方法,旧版本没有。运行import pvlib; print(pvlib.__version__)确认你的版本。 - 私人电脑升级操作:
- 用conda更新到最新版:
conda update -c pvlib pvlib - 若conda源更新缓慢,改用pip升级:
pip install --upgrade pvlib
- 用conda更新到最新版:
- 公司电脑无法升级的替代方案:
可以手动实现该函数的核心逻辑,基于POA辐照度直接计算功率,示例代码如下:# 前提:已初始化ModelChain实例mc,且有poa_global(POA总辐照度)、temp_air(环境温度)、wind_speed(风速)数据 # 计算电池温度 cell_temp = mc.temperature_model(mc.pvarray, poa_global, temp_air, wind_speed) # 计算交流功率 ac_power = mc._run_efficiency_model(poa_global, cell_temp)
内容的提问来源于stack exchange,提问作者oldperkins
相关产品推荐
相关产品推荐

