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 или массив floats

Значение(я) преобразованной температуры(й), выраженные в новой шкале.

Примечания

Добавлено в версии 0.18.0.

convert_temperature имеет экспериментальную поддержку совместимых с Python Array API Standard бэкендов в дополнение к NumPy. Пожалуйста, рассмотрите тестирование этих функций, установив переменную окружения SCIPY_ARRAY_API=1 и предоставление массивов CuPy, PyTorch, JAX или Dask в качестве аргументов массива. Поддерживаются следующие комбинации бэкенда и устройства (или других возможностей).

Библиотека

CPU

GPU

NumPy

н/д

CuPy

н/д

PyTorch

JAX

Dask

н/д

См. Поддержка стандарта array API для получения дополнительной информации.

Примеры

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