python滚动条自动向下,python tqdm 如何使得滚动条不上下滚动(保持一行内滚动)
默認的tqdm的滾動條的寬度很大,所以會使得總長度超過窗口一行所能顯示的量,所以發(fā)生上下滾動
解決方法:初始化tqdm時,初始化行數(shù)參數(shù)ncols=10,這個值可以自己調(diào):盡量大到不能引起上下滾動,同時滿足美觀的需求。
原來的代碼
from tqdm import tqdm
import time
for i in tqdm(range(10000)):
time.sleep(0.001)
原來的效果
講解:多行滾動,雖然能記錄下每次迭代的信息,但如果這些信息對你來說不重要,這種上下滾動方式比較annoying..
1%|▋? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? | 95/10000 [00:00<00:10, 945.58it/s
2%|█▎? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? | 190/10000 [00:00<00:10, 945.08it/
3%|█▊? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? | 283/10000 [00:00<00:10, 940.11it/
4%|██▍? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? | 378/10000 [00:00<00:10, 940.84it
優(yōu)化后版本
from tqdm import tqdm
import time
for i in tqdm(range(10000), ncols=10):
time.sleep(0.001)
優(yōu)化后的效果
講解:單行內(nèi)滾動,簡潔(夸)
84%|▊| 8359/10000 [00:08<00:01, 944.63it/s]
Note: 在其它參數(shù)化條件下的tqdm同樣可以使用這個參數(shù)初始化來達到相似的效果
總結
以上是生活随笔為你收集整理的python滚动条自动向下,python tqdm 如何使得滚动条不上下滚动(保持一行内滚动)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 短板效应C++代码实现
- 下一篇: 单向链表操作之删除倒数第n个结点