问题标签 [pvlib]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
694 浏览

python-3.x - RuntimeWarning:使用 pvlib 时在日志中遇到除以零

我正在使用 PVLib 对光伏系统进行建模。我对编码和 Python 很陌生,这是我第一次使用 PVLib,所以我遇到了一些困难也就不足为奇了。

具体来说,我使用http://pvlib-python.readthedocs.io/en/latest/index.html上的大量 readthedocs 示例创建了以下代码

在控制台中使用了大量 print() 语句进行调试后,我可以在最后一行看到

我收到以下错误:

结果,当我继续查看 ac_power 输出时,我得到了看起来像错误的数据(每小时预测不是 NaN = 3000 W)。

我非常感谢您提供的任何帮助,因为我不知道是什么原因造成的。也许我错误地指定了系统?

谢谢,马特

0 投票
1 回答
1305 浏览

python-3.x - 是什么导致了这个 pvlib 错误:ImportError: The Linke turbidity lookup table requires scipy.

我一般是 pvlip、python 和计算机科学的新手,所以请放轻松!

根据文档,我使用 pvlib 的 ModelChain() 和 get_processed_data() 方法编写了一个小程序,它采用纬度和经度并返回站点的预测发电量。

直到大约一个小时前,一切都运行良好,当时 - 没有对我的 python 代码进行任何更改 - 我突然开始收到以下错误:

ImportError:Linke 浊度查找表需要 scipy。如果您提供自己的浊度,您仍然可以使用 clearsky.ineichen。

一个快速的谷歌告诉我这与 pvlib 中的“clearsky”模块有关 - 请参阅http://pvlib-python.readthedocs.io/en/latest/_modules/pvlib/clearsky.html

但是,我不知道为什么这突然不起作用,或者发生了什么变化。我已经在我的 IDE(cloud9)中尝试了“pip install scipy”,并得到了响应:

已满足要求:/opt/pyenv/versions/3.6.0/lib/python3.6/site-packages 中的 scipy 已满足要求:/opt/pyenv/versions/3.6.0/lib/ 中的 numpy>=1.8.2 python3.6/site-packages(来自 scipy)

如果有人可以提供帮助,我将不胜感激 - 我“如此接近”完成我的项目!

非常感谢,马特

0 投票
2 回答
741 浏览

pvlib - 如何计算单轴跟踪光伏系统的辐照度 POA 数据?

我想使用 pvlib 库来计算单轴跟踪系统的辐照度 POA 数据。

从文档看来,这是可能的,方法是创建一个 pvlib.tracking.SingleAxisTracker 类(带有适当的元数据),然后调用 get_irradiance 方法。

我已经这样做了:

然后我使用刚刚创建的 SingleAxisTracker 的 HSAT 实例的 get_irradiance 方法,期望它使用我刚刚输入的元数据来计算此水平单轴跟踪器系统的 POA 数据:

然而,当我绘制 hsat_poa 时,我得到了看起来像固定倾斜系统的 POA 数据。

当我查看源代码时,我注意到 SingleAxisTracker.get_irradiance 方法最终调用了 location.total_irrad() 方法,该方法仅返回固定倾斜系统的 POA 数据。

我需要提供来自 HSAT 系统的 down surface_tilt 数据吗?我假设 pvlib 为 HSAT 系统建模,并且会根据 SingleAxisTracker 类实例化中提供的参数为我生成 surface_tilt 值。但似乎事实并非如此。

所以我的问题是,pvlib 是否需要将跟踪器角度作为输入来计算单轴跟踪器系统的 POA 数据,或者它是否可以根据轴倾斜、最大角度和回溯等元数据对跟踪器角度本身进行建模?

0 投票
1 回答
206 浏览

python - 访问熊猫数据框的正确方法

我正在尝试从 pvlib 访问的 CEC 数据库中访问/创建模块名称列表:

我想搜索模块名称列表:

dir(cecmod)部分让我很困扰。我偶然发现了这种获取数据框列标题(键?)列表的方式,但我觉得dir不应该以这种方式使用。为什么dir(pandas.DataFrame)返回此列标题列表而不是 a ?这是数据框的使用方式吗?有没有更好的方法来访问这些标题/键?

0 投票
1 回答
336 浏览

python - 使用 pvwatts 模型运行 pvlib modelchain

我想用 pvwatts 模型运行 pvlib 模型链:

modules_per_string = 21对产生的交流电源没有影响。模型链不支持 pvwatts 的这个参数还是我的代码有错误?我的解决方法是现在

谢谢

0 投票
1 回答
245 浏览

python - 在 1 轴 [垂直] 和 2 轴 PV 阵列中使用 PVlib

我想知道是否可以使用 PVlib 对 1 轴(垂直)和 2 轴 PV 阵列进行预测。尽管不是很常见,但这些光伏电站在一些国家有很大的影响力,利用 PVlib 进行预测会很棒。

我已经能够获得两种情况下的 POA 辐照度:

  • 1轴(垂直):我得到了直接法向辐照度乘以入射投影角的辐照度。方法pvlib.irradiance.aoi_projection
  • 2 轴:光伏阵列表面始终垂直于太阳光束。因此阵列平面上的辐照度是直接法向辐照度(dni)。

但是当我试图将这些辐照度转换为光伏发电时,我被卡住了!由于 PVlib 中没有考虑这种类型的跟踪系统,我不确定哪种方法是获得 PV 电源的最佳方法。因此,您将向我推荐哪些步骤的任何帮助将不胜感激!

提前谢谢了。

0 投票
2 回答
8768 浏览

python - AttributeError:“DataFrame”对象没有属性“dtype”

我认识了

py_get_attr_impl(x,name,silent)中的错误:AttributeError:'DataFrame'对象没有属性'dtype'

在 R 中使用 reticulate 包在 R 中调用 python 代码。

python中的代码运行正常。我不确定这个错误来自哪里。我正在使用 pvlib python 库在构建数据库中调用一些。

我的代码是 R 是:

cec_inverters = pvlib$pvsystem$retrieve_sam("CECInverter")当我在 python 中运行代码时遇到问题,但在 R 中运行相同的命令却给了我错误。我不确定问题是什么。请帮我解决这个问题。

python中类似的代码是:

我试图寻找解决方案,但到目前为止没有发现任何有用的东西。

这是回溯:

0 投票
2 回答
269 浏览

python - 为什么网站上的简单模型链示例是计算负交流功率?

我正在为我的硕士论文使用 pvlib 库。当我在下午 4 点以后运行该示例时,它通常会报告交流电源 -0.02。有人知道为什么吗?我正在使用下面的代码:

执行mc.ac将导致:2018-06-05 16:20:19.117017-02:00 -0.02 dtype: float64

0 投票
2 回答
164 浏览

python - 使用带有阵列平面 (POA) 的 ModelChain 作为天气输入

我真的很喜欢ModelChainin pvlib 的概念。但是,我希望能够使用ModelChain阵列辐照度平面作为输入来模拟给定系统(多个模块和逆变器)的直流和交流输出weather,而不是输入 GHI、DNI 和 DHI 组件(其中我没有测量),然后将转置模型指定为ModelChain. 这可能吗?

这是我的系统设计

这是我的天气数据示例:

这就是我最想用 ModelChain 做的事情:

0 投票
2 回答
824 浏览

ipython - ImportError:没有名为“pvlib”的模块

我正在使用 Jupiter notebook ipython 进行太阳能预测。当我导入 pvlib 时,它会给出错误“ImportError: No module named 'pvlib'”。

在此处输入图像描述