問題タブ [tqdm]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
258 参照

python - ゲッチとプログレスバー

Linux で getch と progressbar の Python モジュールを組み合わせようとしていますが、うまくいきません。getch を使用してプログレス バーを中断するキーボード入力をリッスンしたいのですが、getch ステートメントを挿入すると、プログレス バーは自動的に更新されず、キーボードのボタンを押したときにのみ更新されます。

私が現在使用しているコードは以下のとおりです。私は ProgressBar2 と getch モジュールを使用していますが、tqdm と独自の getch メソッドを試してみましたが、うまくいきませんでした。

getch の独自の実装を使用する場合、問題を次のコードの「sys.stdin.read(1)」行に絞り込みました。

Windows では、msvcrt モジュールを使用して、何の問題もありません。

0 投票する
9 に答える
139041 参照

python - マルチプロセッシング : tqdm を使用して進行状況バーを表示します

コードをより「Pythonic」で高速にするために、「マルチプロセッシング」とマップ関数を使用して、a) 関数と b) 反復の範囲を送信します。

埋め込まれたソリューション (つまり、範囲 tqdm.tqdm(range(0, 30)) で tqdm を直接呼び出す) は、マルチプロセッシングでは機能しません (以下のコードで定式化されているように)。

進行状況バーは 0 から 100% まで表示されますが (python がコードを読み取ったとき?)、マップ関数の実際の進行状況を示すものではありません。

「マップ」機能がどの段階にあるかを示す進行状況バーを表示する方法は?

どんな助けや提案も大歓迎です...

0 投票する
0 に答える
2571 参照

python - tqdm df.progress_apply() 関数が誤った合計反復数を計算する

プログレスバーを表示する tqdm pandas progress_apply 関数を使用しています。行43ではなく、データフレームの最大列数(私の場合は14)に等しい反復の合計数を示しています。

私が実行した場合:

43回ではなく、14回の反復があると仮定しています。

上記の実行のスナップショット

合計を手動で渡そうとしましたが、次のエラーが発生します:

TypeError: 型オブジェクトがキーワード引数 'total' に複数の値を取得しました

非推奨の古い形式のコードを使用すると、次のように機能します。

非推奨のコードで実行すると機能します

誰かが似たようなことに遭遇しましたか?事前に助けてくれてありがとう。合計値を手動でコードに渡すことができれば、それを修正する必要があります。