Snippet for normalizing numpy array
Here’s the table of contents:
Generate data
import numpy as np
randomValues = np.random.uniform(low=1000.0, high=10000.0, size=(300,))
Using numpy
import numpy as np
def NormalizeData(data, maxVal = 255.0):
return ((data - np.min(data)) / (np.max(data) - np.min(data)))*maxVal
scaled_x = NormalizeData(randomValues)
scaled_x = np.round(NormalizeData(randomValues)).astype('uint8')
print(np.max(scaled_x), np.min(scaled_x))