You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

技术问询:pvlib.location.Location.get_solarposition函数返回的太阳天顶角单位为度还是弧度?

pvlib get_solarposition 太阳天顶角单位说明

嘿,刚好对这个函数熟得很,给你明确答案:

pvlib.location.Location.get_solarposition函数返回的太阳天顶角(sun zenith angle)默认单位是度(degrees)。

要是你需要弧度(radians)格式的结果,只需要在调用函数时传入radians=True参数就能切换单位。

根据官方文档的说明:

The returned DataFrame includes columns for solar zenith and azimuth angles (in degrees by default, radians if radians=True).

给你贴个简单示例,方便你直观理解:

from pvlib.location import Location
import pandas as pd

# 初始化一个地理位置实例
site = Location(latitude=35.0, longitude=-105.0, tz='MST')
# 生成一天的时间序列
times = pd.date_range('2024-06-21', periods=24, freq='H', tz='MST')
# 获取太阳位置数据(默认单位为度)
solar_pos = site.get_solarposition(times)
# 查看天顶角列的单位
print(solar_pos['zenith'].attrs['units'])  # 输出: degrees

# 如果需要弧度结果,传入radians参数
solar_pos_rad = site.get_solarposition(times, radians=True)
print(solar_pos_rad['zenith'].attrs['units'])  # 输出: radians

内容的提问来源于stack exchange,提问作者or shafrir

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.30 05:32:46