问题标签 [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.
python-3.x - RuntimeWarning:使用 pvlib 时在日志中遇到除以零
我正在使用 PVLib 对光伏系统进行建模。我对编码和 Python 很陌生,这是我第一次使用 PVLib,所以我遇到了一些困难也就不足为奇了。
具体来说,我使用http://pvlib-python.readthedocs.io/en/latest/index.html上的大量 readthedocs 示例创建了以下代码
在控制台中使用了大量 print() 语句进行调试后,我可以在最后一行看到
我收到以下错误:
结果,当我继续查看 ac_power 输出时,我得到了看起来像错误的数据(每小时预测不是 NaN = 3000 W)。
我非常感谢您提供的任何帮助,因为我不知道是什么原因造成的。也许我错误地指定了系统?
谢谢,马特
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)
如果有人可以提供帮助,我将不胜感激 - 我“如此接近”完成我的项目!
非常感谢,马特
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 数据,或者它是否可以根据轴倾斜、最大角度和回溯等元数据对跟踪器角度本身进行建模?
python - 访问熊猫数据框的正确方法
我正在尝试从 pvlib 访问的 CEC 数据库中访问/创建模块名称列表:
我想搜索模块名称列表:
这dir(cecmod)
部分让我很困扰。我偶然发现了这种获取数据框列标题(键?)列表的方式,但我觉得dir
不应该以这种方式使用。为什么dir(pandas.DataFrame)
返回此列标题列表而不是 a ?这是数据框的使用方式吗?有没有更好的方法来访问这些标题/键?
python - 使用 pvwatts 模型运行 pvlib modelchain
我想用 pvwatts 模型运行 pvlib 模型链:
modules_per_string = 21
对产生的交流电源没有影响。模型链不支持 pvwatts 的这个参数还是我的代码有错误?我的解决方法是现在
谢谢
python - 在 1 轴 [垂直] 和 2 轴 PV 阵列中使用 PVlib
我想知道是否可以使用 PVlib 对 1 轴(垂直)和 2 轴 PV 阵列进行预测。尽管不是很常见,但这些光伏电站在一些国家有很大的影响力,利用 PVlib 进行预测会很棒。
我已经能够获得两种情况下的 POA 辐照度:
- 1轴(垂直):我得到了直接法向辐照度乘以入射投影角的辐照度。方法
pvlib.irradiance.aoi_projection
。 - 2 轴:光伏阵列表面始终垂直于太阳光束。因此阵列平面上的辐照度是直接法向辐照度(dni)。
但是当我试图将这些辐照度转换为光伏发电时,我被卡住了!由于 PVlib 中没有考虑这种类型的跟踪系统,我不确定哪种方法是获得 PV 电源的最佳方法。因此,您将向我推荐哪些步骤的任何帮助将不胜感激!
提前谢谢了。
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中类似的代码是:
我试图寻找解决方案,但到目前为止没有发现任何有用的东西。
这是回溯:
python - 为什么网站上的简单模型链示例是计算负交流功率?
我正在为我的硕士论文使用 pvlib 库。当我在下午 4 点以后运行该示例时,它通常会报告交流电源 -0.02。有人知道为什么吗?我正在使用下面的代码:
执行mc.ac
将导致:2018-06-05 16:20:19.117017-02:00 -0.02
dtype: float64
python - 使用带有阵列平面 (POA) 的 ModelChain 作为天气输入
我真的很喜欢ModelChain
in pvlib 的概念。但是,我希望能够使用ModelChain
阵列辐照度平面作为输入来模拟给定系统(多个模块和逆变器)的直流和交流输出weather
,而不是输入 GHI、DNI 和 DHI 组件(其中我没有测量),然后将转置模型指定为ModelChain
. 这可能吗?
这是我的系统设计
这是我的天气数据示例:
这就是我最想用 ModelChain 做的事情:
ipython - ImportError:没有名为“pvlib”的模块
我正在使用 Jupiter notebook ipython 进行太阳能预测。当我导入 pvlib 时,它会给出错误“ImportError: No module named 'pvlib'”。