タグ付けされた質問 「tqdm」

8
Jupyter Notebookのtqdmが新しいプログレスバーを繰り返し印刷する
tqdmJupyterノートブックで実行しているスクリプトの進行状況を出力するために使用しています。すべてのメッセージをを介してコンソールに出力していtqdm.write()ます。ただし、これでもまだ次のような歪んだ出力が得られます。 つまり、新しい行を印刷する必要があるたびに、新しい進行状況バーが次の行に印刷されます。端末を介してスクリプトを実行する場合、これは起こりません。どうすればこれを解決できますか?

8
マルチプロセッシング:tqdmを使用して進行状況バーを表示する
私のコードをより「Pythonic」かつより高速にするために、「マルチプロセッシング」とマップ関数を使用して、a)関数とb)反復の範囲を送信します。 埋め込まれたソリューション(つまり、tqdm.tqdm(range(0、30)の範囲で直接tqdmを呼び出す)は、マルチプロセッシングでは機能しません(以下のコードで定式化)。 進行状況バーは0〜100%の範囲で表示されますが(Pythonがコードを読み取るときは?)、マップ関数の実際の進行状況は表示されません。 「マップ」機能がどのステップにあるかを示す進行状況バーを表示するにはどうすればよいですか? from multiprocessing import Pool import tqdm import time def _foo(my_number): square = my_number * my_number time.sleep(1) return square if __name__ == '__main__': p = Pool(2) r = p.map(_foo, tqdm.tqdm(range(0, 30))) p.close() p.join() ヘルプや提案は大歓迎です...
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.