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])