Python – Saving a Numpy array as an image


I have a matrix in the type of a Numpy array. How would I write it to disk it as an image? Any format works (png, jpeg, bmp…). One important constraint is that PIL is not present.

Best Solution

An answer using PIL (just in case it's useful).

given a numpy array "A":

from PIL import Image
im = Image.fromarray(A)"your_file.jpeg")

you can replace "jpeg" with almost any format you want. More details about the formats here