0

我运行以下代码,使用 Sandia 的 PVLIB 中提供的 Erbs 模型从 GHI 估计 DNI 和 DHI。

这里的原始代码是:

pvlib.irradiance.erbs(ghi, zenith, datetime_or_doy, min_cos_zenith=0.065, max_zenith=87)

我的代码是:

df= pvlib.irradiance.erbs(df.ghi, sun.zenith, df.index, min_cos_zenith=0.065, max_zenith=85)

但我的代码返回erbs() got an unexpected keyword argument 'min_cos_zenith'。任何帮助表示赞赏。

我使用:
Python 3.7.3
PVLIB 0.6.1
Pandas 0.24.2

编辑:
也许解决方案是升级到 PVLIB v0.6.2。但是,如何升级它。在我的机器中,以下都不起作用:pip install pvlib, pip install --upgrade pvlib,pip install pvliv ==0.6.2

4

2 回答 2

1

只需调用没有新(可选)参数的函数:

df= pvlib.irradiance.erbs(df.ghi, sun.zenith, df.index)

于 2019-04-21T11:22:59.570 回答
0

截至 2019 年 4 月 28 日,pvlib 版本是 v0.6.1,它还没有min_cos_zenith可选参数erbs(). 正如Will Holmgren 评论的那样,与此同时,一种解决方法是使用pip vcs 支持从 GitHub 安装最新的 master :

$ pip install -e git+https://github.com/pvlib/pvlib-python.git@master#egg=pvlib
于 2019-04-29T06:11:09.167 回答