青青草免费线看线看|啊在车上停不下来了|国产少女免费观看电视剧|仑乱88MAV|精品老司机在线观看视频|国产一区二区三区高清免费视频|在线观看免费777av

tqdm使用方式?

tqdm是一個Python庫,用于在循環中添加進度條/進度條 。使用方式非常簡單,只需要在循環中封裝列表、ndarray、迭代器或任何可迭代元素即可開始使用 。本文將從多個角度分析如何使用tqdm庫 。

tqdm使用方式?


一、安裝tqdm
使用pip工具可以簡單地安裝tqdm庫 。以下是示例代碼:
pip install tqdm
二、簡單示例
從最基本的示例開始 , 以下代碼展示了如何使用tqdm庫:
from tqdm import tqdm
data = https://www.ycpai.cn/python/[1, 2, 3]
for i in tqdm(data):
...
使用tqdm(data)聲明循環,它將自動檢測items的大小以正確顯示進度條 。在上面的示例中,for循環僅循環三次,因此進度條顯示三個方塊,每個方塊代表一個迭代 。
三、將tqdm用于嵌套循環
以下代碼展示了如何在嵌套循環中使用tqdm:
from tqdm import tqdm
for outer in tqdm(outer_list):
for inner in tqdm(inner_list):
...
在上面的示例中,外部循環應該首先顯示 。在內部循環中聲明tqdm,它將顯示在外部進度條下面 。循環體內的代碼將在窗口中創建兩個進度條,一個用于外層的循環,另一個用于內部的循環 。
四、tqdm并行處理
如果處理項的數量很大,可以使用tqdm的并行處理來加速程序 。以下代碼展示了如何使用tqdm并行處理:
【tqdm使用方式?】from tqdm import tqdm
def process_item(item):
...
data = https://www.ycpai.cn/python/...
result = []
with multiprocessing.Pool() as p:
for v in tqdm(p.imap_unordered(process_item, data), total=len(data)):
result.append(v)
在上面的示例中,process_item是一個函數 , 可以很容易地處理單個項目 。使用multiprocessing.Pool()創建進程池,使用tqdm和imap_unordered函數對數據進行并行處理 。tqdm可以顯示每個進程的處理進度條 。
五、自定義tqdm外觀
tqdm提供了許多選項 , 您可以自定義tqdm進度條/進度條的外觀,以使用不同的樣式 。以下是示例代碼:
from tqdm import tqdm
data = https://www.ycpai.cn/python/...
for i in tqdm(data, bar_format='{l_bar}{bar:20}{r_bar}{bar:-10b}):
...
在上面的示例中 , 設置了bar_format選項以使用不同的進度條窗口樣式 。在這個例子中,進度條窗口的前綴和后綴使用了l_bar和r_bar選項,bar選項顯示了實際進度條的樣式,并使用了-10b標志對進度條進行了校準以更好地適應窗口大小 。
摘要:本文介紹了tqdm庫的基本知識和使用方法,包括如何在循環中使用它、如何在嵌套循環中使用它、如何使用它進行并行處理以及如何自定義它的外觀 。通過本文的學習,您可以輕松地為您的Python代碼添加美觀的進度條 。

    猜你喜歡