scipy.constants.
convert_temperature#
- scipy.constants.convert_temperature(val, old_scale, new_scale)[源代码]#
在摄氏度、开尔文、华氏度和兰金刻度之间转换温度刻度。
- 参数:
- 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 或浮点数数组
转换后的温度值,以新的刻度表示。
注释
在 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])