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 or array of floats
轉換後的溫度值,以新的刻度表示。
註解
在 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])