Convert list of Celsius values into Fahrenheit using NumPy array
Let us see how to convert a list of Celsius temperatures into Fahrenheit by converting them into NumPy array.
The formula to convert Celsius to Fahrenheit is :
feh = (9 * cel / 5 + 32)
Method 1 : Using the numpy.array() method.
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}") |
Output :
Celsius [ 0. 12. 45.21 34. 99.91] Fahrenheit [ 32. 53.6 113.378 93.2 211.838]
Method 2 : Using the numpy.asarray() method.
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}") |
Output :
Celsius [ 0. 12. 45.21 34. 99.91] Fahrenheit [ 32. 53.6 113.378 93.2 211.838]
Method 3 : Using 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}") |
Output :
Celsius [ 0. 12. 45.21 34. 99.91] Fahrenheit [ 32. 53.6 113.378 93.2 211.838]
Contact Us