scipy.constants.
convert_temperature#
- scipy.constants.convert_temperature(val, old_scale, new_scale)[源代码]#
- 在摄氏度、开尔文、华氏度和兰氏度之间进行温度刻度转换。 - 参数:
- val类数组
- 要转换的温度值(或多个值),以原始刻度表示。 
- old_scale字符串
- 指定一个字符串,表示要从中转换温度值的原始刻度。支持的刻度有:摄氏度('Celsius'、'celsius'、'C' 或 'c')、开尔文('Kelvin'、'kelvin'、'K'、'k')、华氏度('Fahrenheit'、'fahrenheit'、'F' 或 'f')和兰氏度('Rankine'、'rankine'、'R'、'r')。 
- new_scale字符串
- 指定一个字符串,表示要将温度值转换到的新刻度。支持的刻度有:摄氏度('Celsius'、'celsius'、'C' 或 'c')、开尔文('Kelvin'、'kelvin'、'K'、'k')、华氏度('Fahrenheit'、'fahrenheit'、'F' 或 'f')和兰氏度('Rankine'、'rankine'、'R'、'r')。 
 
- 返回:
- res浮点数或浮点数数组
- 转换后的温度值(或多个值),以新刻度表示。 
 
 - 备注 - 0.18.0 版中新增。 - convert_temperature除了 NumPy 之外,还对 Python 数组 API 标准兼容的后端提供实验性支持。请考虑通过设置环境变量- SCIPY_ARRAY_API=1并提供 CuPy、PyTorch、JAX 或 Dask 数组作为数组参数来测试这些功能。支持以下后端和设备(或其他能力)的组合。- 库 - CPU - GPU - NumPy - ✅ - 不适用 - CuPy - 不适用 - ✅ - PyTorch - ✅ - ✅ - JAX - ✅ - ✅ - Dask - ✅ - 不适用 - 参见 对数组 API 标准的支持 以获取更多信息。 - 示例 - >>> from scipy.constants import convert_temperature >>> import numpy as np >>> convert_temperature(np.array([-40, 40]), 'Celsius', 'Kelvin') array([ 233.15, 313.15])