numpy tensorflow Pillow matplotlib