tensorflow numpy Pillow matplotlib