web-dev-qa-db-fra.com

Comment changer la taille du bar de TQDM

J'utilise la barre de progression de tqdm, et j'aimerais raccourcir la barre elle-même en utilisant un argument pour indiquer le nombre de tiques de progression de la barre

Donc au lieu de cela

Training (16): 100%|████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▊| 983/984 [00:04<00:00, 242.42it/s, loss=0.0598]

J'aurais quelque chose comme ça

Training (16): 100%|█████████████| 983/984 [00:04<00:00, 242.42it/s, loss=0.0598]

J'ai exploré le bar_format argument dans tqdm 's constructeur, mais ne pouvait pas comprendre comment changer sa taille.

10
bluesummers

Le code de formatage correspondant est: {bar:10} - Si vous voulez 10 caractères de barre de progression. En totalité, vous l'utiliseriez comme ceci:

tqdm(iterator, bar_format='{l_bar}{bar:10}{r_bar}{bar:-10b}')

ou alors

tqdm(iterator, bar_format='{desc:<5.5}{percentage:3.0f}%|{bar:10}{r_bar}')

Voir aussi: https://github.com/tqdm/tqdm/issues/585

3
Yaakov Belch

Vous devez passer une valeur pour ncols. Ceci est par défaut à la largeur du terminal, donc si vous voulez que ce soit moins, vous devez le dire.

De https://github.com/tqdm/tqdm

NCOLS: INT, facultatif
[.____] la largeur de l'ensemble du message de sortie. Si spécifié, redimensionne de manière dynamique la barre de progression pour rester dans cette liaison. Si non spécifié, tente d'utiliser la largeur de l'environnement. La fosses est une largeur de mètre de 10 et aucune limite pour le comptoir et les statistiques. Si 0, n'imprimera aucun mètre (SIGNES STATS).

5
Dan D.