问题标签 [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.
unidata - pvlib-python 如何从全球模型 (GFS) 中检索长达一年的存档天气预报?
我已经看到 pvlib-python 获得天气预报是多么容易,如以下链接所示:https ://pvlib-python.readthedocs.io/en/latest/forecasts.html 在此链接中,示例仅用于说明,检索到的天气数据似乎长度有限(距离过去不超过一个月)。所以,我想知道 pvlib 为实际实施检索的存档天气预报是否可以更长。
pvlib-python 可以检索一年的存档 GFS 天气预报吗?例如,我正在寻找整个 2018 年的温度和太阳辐照度 (GHI)。pvlib-python 可以做到这一点,如果可以,怎么做?
pvlib - PVLIB:带有 PVLIB 的 AMY 天气数据集
我想知道使用 PVlib 加载实际气象数据 (AMY) 天气数据集的过程。我们应该使用 pvlib.iotools.read_tmy3 函数来加载 AMY 数据还是有专门的函数/方法来加载 AMY 天气数据集?
提前致谢。
python - 如何使用 pydap 库收集 THREDDS 数据?
我一直在尝试使用 Will Holgren 的示例 get_nomads.py 模块,他很乐意转发我的方式。在代码中,有一个获取 THREDDS 数据的调用,如下所示:
这不起作用,因为(显然)旧的 THREDDS 服务器已停用。
所以环顾四周,我找不到支持这种数据访问方法的 THREDDS 服务器。
顺便说一句:我能够获得如下数据:
但我似乎找不到使用 pydap 下载数据的参数格式。我认为我需要的只是一个指向真实 THREDDS 服务器的指针,该服务器在同一 URI 位置具有适当的 DDS 和 DAS 文件。
有谁知道如何使用 pydap 客户端获取 GFS4 GRB 文件?
谢谢
pvlib - 如何在 pvlib 中包含因光伏面板寿命退化而导致的损失
有没有办法在 pvlib 的交流/直流功率输出计算中指定并将面板退化导致的损耗包括在内?当试图估计例如 20 年的性能时,如何表示由于面板退化造成的损失?是通过每年将功率输出减少一个不同的因素来完成的,还是在 pvlib 中有更好的方法来做到这一点?
pvlib - 我如何确定或更好地指定当前和过去预测的范围?
我对 pvlib 的预测有一个概念上的问题:问题是,如果我要求“过去的预测”,那么我不知道预测的时间范围是什么。对于实际的未来预测,它更明显一点,我会天真地从返回的预测的时间戳中减去当前时间,尽管如果数据请求(取决于模型)仅以每小时或 6 小时为间隔进行,那么看起来像我必须将这种不确定性添加到地平线上,所以我仍然不确定。
对于过去的预测,我只是不知道地平线是什么。如何确定?
这个问题适用于 pvlib-python 获取数据/预测的标准方法,我认为它也适用于特殊脚本https://github.com/wholmgren/get_nomads以获取更远的预测数据。
任何帮助将不胜感激理解这种情况。
为了使这个问题更具体,我将这段代码包含在从 forecast_to_power.ipynb 中获取的代码中,并将开始和结束时间修改为过去:
这个反向预测的时间范围是多少?我可以调整吗?如果有怎么办?
pvlib - 为高级研究简化 PVsystem 类参数
我打算将 PVlib 用于高级城市研究。(作为一名建筑师,我现在正在学习这个世界的术语 - 对任何技术错误表示歉意)
我设法使用各种教程从库中获得了非常详细的输出,但是,研究的重点是简化,我很乐意妥协分析结果集的准确性。即,完美预测 PV 增益的能力对于这项工作来说并不是至关重要的,而是需要更通用的结果。
有没有办法依靠一个非常基本的输入来接收更通用的分析?
例如,给定以 kWp 为单位的位置和所需系统大小,输出将是一组合理的每小时发电值。我不想详细介绍模块和逆变器,因为用户可能希望模拟特定套件没有意义或无效的情况。
pvlib - PVLIB:读取 tmy.py 上的 tmy3 文件时如何修复值错误?
我正在编写一个程序来评估美国各个城市光伏每小时的能源输出。为简单起见,我将它们放在字典 (tmy3_cities) 中,以便循环浏览它们。为了阅读代码,我遵循了TMY 到 Github 上的 Power Tutorial。我没有显示整个循环,而是只添加了读取时间并将时间移动 30 分钟的代码。
因此,本教程中的代码适用于所有 TMY3 文件,除了休斯顿、亚特兰大和巴尔的摩(为简单起见,HAB)。所有的 tmy3 文件都是从NREL下载并重命名为我自己使用的。我在读取这三个文件时遇到的错误与日期时间有关,它本质上归结为“ValueError:int() 的无效文字,基数为 10:'1',经过一些回溯。
我没有陷入同样的问题,而是将每个文件单独输入到阅读器中,果然,只有 HAB tmy3 文件会出错。
其次,我再次下载了文件。这,显然没有影响。
为了绕过这个问题,我通过excel将日期和时间列从工作tmy3文件(例如迈阿密)复制并粘贴到非工作文件(即HAB)中。
我不确定还能做什么,因为我对 Python 和一般编码仍然相当陌生。
我希望读取的每个 tmy3 文件都生成自己的 tmy_data DataFrame。想看全文请评论
pvlib - Python PVLIB 错误 'erbs() 有一个意外的关键字参数 'min_cos_zenith''
我运行以下代码,使用 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
python - 如何使用 pvlib 的 pvwatts 模型计算有效辐照度?
我有一个很好的工作 pvlib 模型,基于标准的桑迪亚模块。但是,由于我还想为其他模块建模(也不是在 cec 中),所以我想使用 pvwatts 模型而不是 sapm。直流功率可以通过以下公式计算:
我想知道g_poa_effective
在使用 pvwatts 模型时如何获得有效的辐照度。使用 sapm 可以计算如下所示,但这对我不起作用,因为我不使用桑迪亚模块。