Sau khi thực hiện một số xử lý trên một mảng âm thanh hoặc hình ảnh, nó cần được chuẩn hóa trong một phạm vi trước khi có thể ghi lại vào một tệp. Điều này có thể được thực hiện như vậy:
# Normalize audio channels to between -1.0 and +1.0
audio[:,0] = audio[:,0]/abs(audio[:,0]).max()
audio[:,1] = audio[:,1]/abs(audio[:,1]).max()
# Normalize image to between 0 and 255
image = image/(image.max()/255.0)
Có một cách ít dài dòng, chức năng thuận tiện để làm điều này? matplotlib.colors.Normalize()
dường như không liên quan.