scipy.constants.
convert_temperature#
- scipy.constants.convert_temperature(val, old_scale, new_scale)[源代码][源代码]#
在摄氏、开尔文、华氏和兰金温标之间转换温度。
- 参数:
- valarray_like
要转换的温度值,以原始刻度表示。
- 旧比例str
指定一个字符串作为原始温度值转换的原始刻度。支持的刻度有摄氏度(’Celsius’, ‘celsius’, ‘C’ 或 ‘c’)、开尔文(’Kelvin’, ‘kelvin’, ‘K’, ‘k’)、华氏度(’Fahrenheit’, ‘fahrenheit’, ‘F’ 或 ‘f’)和兰金度(’Rankine’, ‘rankine’, ‘R’, ‘r’)。
- 新比例str
指定一个字符串作为温度值转换到的新刻度。支持的刻度有摄氏度(’Celsius’, ‘celsius’, ‘C’ 或 ‘c’),开尔文(’Kelvin’, ‘kelvin’, ‘K’, ‘k’),华氏度(’Fahrenheit’, ‘fahrenheit’, ‘F’ 或 ‘f’),和兰金度(’Rankine’, ‘rankine’, ‘R’, ‘r’)。
- 返回:
- res浮点数或浮点数数组
转换后的温度值(或多个温度值)在新刻度下的表示。
注释
Added in version 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])