scipy.constants.

convert_temperature#

scipy.constants.convert_temperature(val, old_scale, new_scale)[Quelle]#

Konvertiert von einer Temperaturskala in eine andere, darunter Celsius, Kelvin, Fahrenheit und Rankine.

Parameter:
valarray_like

Wert(e) der zu konvertierenden Temperatur(en), ausgedrückt in der ursprünglichen Skala.

old_scalestr

Gibt als String die ursprüngliche Skala an, von der die Temperaturwert(e) konvertiert werden sollen. Unterstützte Skalen sind Celsius („Celsius“, „celsius“, „C“ oder „c“), Kelvin („Kelvin“, „kelvin“, „K“, „k“), Fahrenheit („Fahrenheit“, „fahrenheit“, „F“ oder „f“) und Rankine („Rankine“, „rankine“, „R“, „r“).

new_scalestr

Gibt als String die neue Skala an, in die die Temperaturwert(e) konvertiert werden sollen. Unterstützte Skalen sind Celsius („Celsius“, „celsius“, „C“ oder „c“), Kelvin („Kelvin“, „kelvin“, „K“, „k“), Fahrenheit („Fahrenheit“, „fahrenheit“, „F“ oder „f“) und Rankine („Rankine“, „rankine“, „R“, „r“).

Rückgabe:
resfloat oder Array von Floats

Wert(e) der konvertierten Temperatur(en), ausgedrückt in der neuen Skala.

Hinweise

Hinzugefügt in Version 0.18.0.

convert_temperature hat experimentelle Unterstützung für Python Array API Standard-kompatible Backends zusätzlich zu NumPy. Bitte erwägen Sie, diese Funktionen zu testen, indem Sie die Umgebungsvariable SCIPY_ARRAY_API=1 setzen und CuPy-, PyTorch-, JAX- oder Dask-Arrays als Array-Argumente bereitstellen. Die folgenden Kombinationen von Backend und Gerät (oder anderer Fähigkeit) werden unterstützt.

Bibliothek

CPU

GPU

NumPy

n/a

CuPy

n/a

PyTorch

JAX

Dask

n/a

Siehe Unterstützung für den Array API Standard für weitere Informationen.

Beispiele

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