1
resposta

[Sugestão] Usei matplolid do Python

Código:

import matplotlib.pyplot as plt
import requests
from PIL import Image
from io import BytesIO

urls = dataset['Url img'].tolist()

cols = 4
rows = (len(urls) + cols - 1) // cols

fig, axes = plt.subplots(rows, cols, figsize=(10, 10), squeeze=False)

for i, url in enumerate(urls):
    r = requests.get(url)
    img = Image.open(BytesIO(r.content))
    
    ax = axes[i // cols, i % cols]
    ax.imshow(img)
    ax.axis('off')

# remove os eixos vazios
for j in range(len(urls), rows * cols):
    axes[j // cols, j % cols].axis('off')

plt.tight_layout()
plt.show()

Gráfico:
Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Olá, Lucas! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso do matplotlib para organizar a visualização das imagens com Python, utilizou muito bem o requests e PIL para carregar e manipular os arquivos diretamente da web e ainda compreendeu a importância da estrutura em grid com subplots para deixar a apresentação mais clara e organizada.

Continue postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Sugestão de conteúdo para você mergulhar ainda mais no tema:

Alguns materiais estão em inglês, mas é possível compreendê-los usando o recurso de tradução de páginas do próprio navegador.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

AluraConte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!