Issue in converting the Pixels values to image

I changed to (config.pixel_format = PIXFORMAT_RGB565; )

the len of captured image = 38400

I used this in python
na = np.array(pixels, dtype=np.uint8).reshape((int(h),int(w),2))

know I get on the image but when opened it be like grayscale ? I mean it is no colorful ? why?