首页 > 解决方案 > 如何更改 tqdm 的条形大小

问题描述

我正在使用tqdm的进度条,我想通过使用参数来缩短进度条本身,以指示进度条应该有多少个进度条

所以代替这个

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

我会得到这样的东西

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

我已经探索了的构造bar_format函数中的参数tqdm,但无法弄清楚如何更改它的大小。

标签: pythontqdm

解决方案


您需要为 传递一个值ncols。这默认为终端的宽度,所以如果你希望它更小,你必须这样说。

来自https://github.com/tqdm/tqdm

ncols : int, optional
整个输出消息的宽度。如果指定,动态调整进度条的大小以保持在此范围内。如果未指定,则尝试使用环境宽度。后备是 10 米的宽度,并且对计数器和统计信息没有限制。如果为 0,将不打印任何仪表(仅统计数据)。


推荐阅读