scipy.constants.

convert_temperature#

scipy.constants.convert_temperature(val, old_scale, new_scale)[source]#

在摄氏度、开氏度、华氏度和兰氏度之间转换温度刻度。

参数:
valarray_like

要转换的温度值(以原始刻度表示)。

old_scalestr

指定将要转换的温度值所在的原始刻度。支持的刻度包括摄氏度(‘Celsius’,‘celsius’,‘C’ 或 ‘c’)、开氏度(‘Kelvin’,‘kelvin’,‘K’,‘k’)、华氏度(‘Fahrenheit’,‘fahrenheit’,‘F’ 或 ‘f’)和兰氏度(‘Rankine’,‘rankine’,‘R’,‘r’)。

new_scalestr

指定将要转换的温度值的目标刻度。支持的刻度包括摄氏度(‘Celsius’,‘celsius’,‘C’ 或 ‘c’)、开氏度(‘Kelvin’,‘kelvin’,‘K’,‘k’)、华氏度(‘Fahrenheit’,‘fahrenheit’,‘F’ 或 ‘f’)和兰氏度(‘Rankine’,‘rankine’,‘R’,‘r’)。

返回值:
resfloat 或 float 数组

以新刻度表示的已转换温度值。

注释

在 0.18.0 版本中添加。

示例

>>> from scipy.constants import convert_temperature
>>> import numpy as np
>>> convert_temperature(np.array([-40, 40]), 'Celsius', 'Kelvin')
array([ 233.15,  313.15])