參考來源:

[Converting 2D Numpy array of grayscale values to a PIL image]
 
以下是範例:
 
import numpy as np
from PIL import Image

#產生1D陣列.放一些0到1均勻分布資料來做為圖片內容
array = np.linspace(0, 1, 256*256)

#轉2D陣列
mat = np.reshape(array,(256,256))

#將影像乘255,所以1就是全白 0就是全黑
#轉 uint8 資料格式
# L 是灰階圖的意思
# Image.fromarray 是從 Image讀取陣列內容作為圖片內容
img = Image.fromarray(np.uint8(mat * 255) , 'L')
img.show()
 
會產生這樣圖片
 
給大家參考囉
說真的 python 為什麼會流行
就是在於它對於資料處理的方便
所以說程式語言沒有高下 (沒人維護的語言不算啦~)
只有當下適合什麼而已