Veamos cómo convertir una lista de temperaturas Celsius a Fahrenheit convirtiéndolas en una array NumPy.
La fórmula para convertir Celsius a Fahrenheit es:
feh = (9 * cel / 5 + 32)
Método 1: Usando el método numpy.array() .
python3
# importing the module import numpy as np # taking the celsius input inp = [0, 12, 45.21, 34, 99.91] # storing the input # in numpy array cel = np.array(inp) print(f"Celsius {cel}") # using formulae feh = (9 * cel / 5 + 32) # printing results print(f"Fahrenheit {feh}")
Producción :
Celsius [ 0. 12. 45.21 34. 99.91] Fahrenheit [ 32. 53.6 113.378 93.2 211.838]
Método 2: Usando el método numpy.asarray() .
python3
# importing the module import numpy as np # taking the celsius input inp = [0, 12, 45.21, 34, 99.91] # storing the input # in numpy array cel = np.asarray(inp) print(f"Celsius {cel}") # using formulae feh = (9 * cel / 5 + 32) # printing results print(f"Fahrenheit {feh}")
Producción :
Celsius [ 0. 12. 45.21 34. 99.91] Fahrenheit [ 32. 53.6 113.378 93.2 211.838]
Método 3: Usar numpy.arange() .
python3
# importing the module import numpy as np # taking thecelsius input inp = [0, 12, 45.21, 34, 99.91] # arange will not directly # convert into numpy array cel = np.arange(5) # the above code # will give o/p as # cel = [0, 1, 2, 3, 4] cel = [i for i in inp] # thus the input(inp) # is stored in cel # using list comprehension print(f"Celsius {cel}") # applying formulae # using list comprehension feh = [(9 * i / 5 + 32) for i in cel] # printing results print(f"Fahrenheit {feh}")
Producción :
Celsius [ 0. 12. 45.21 34. 99.91] Fahrenheit [ 32. 53.6 113.378 93.2 211.838]
Publicación traducida automáticamente
Artículo escrito por tedious_wings y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA