問題タブ [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.
python - ゲッチとプログレスバー
Linux で getch と progressbar の Python モジュールを組み合わせようとしていますが、うまくいきません。getch を使用してプログレス バーを中断するキーボード入力をリッスンしたいのですが、getch ステートメントを挿入すると、プログレス バーは自動的に更新されず、キーボードのボタンを押したときにのみ更新されます。
私が現在使用しているコードは以下のとおりです。私は ProgressBar2 と getch モジュールを使用していますが、tqdm と独自の getch メソッドを試してみましたが、うまくいきませんでした。
getch の独自の実装を使用する場合、問題を次のコードの「sys.stdin.read(1)」行に絞り込みました。
Windows では、msvcrt モジュールを使用して、何の問題もありません。
python - マルチプロセッシング : tqdm を使用して進行状況バーを表示します
コードをより「Pythonic」で高速にするために、「マルチプロセッシング」とマップ関数を使用して、a) 関数と b) 反復の範囲を送信します。
埋め込まれたソリューション (つまり、範囲 tqdm.tqdm(range(0, 30)) で tqdm を直接呼び出す) は、マルチプロセッシングでは機能しません (以下のコードで定式化されているように)。
進行状況バーは 0 から 100% まで表示されますが (python がコードを読み取ったとき?)、マップ関数の実際の進行状況を示すものではありません。
「マップ」機能がどの段階にあるかを示す進行状況バーを表示する方法は?
どんな助けや提案も大歓迎です...
python - tqdm df.progress_apply() 関数が誤った合計反復数を計算する
プログレスバーを表示する tqdm pandas progress_apply 関数を使用しています。行43ではなく、データフレームの最大列数(私の場合は14)に等しい反復の合計数を示しています。
私が実行した場合:
43回ではなく、14回の反復があると仮定しています。
合計を手動で渡そうとしましたが、次のエラーが発生します:
TypeError: 型オブジェクトがキーワード引数 'total' に複数の値を取得しました
非推奨の古い形式のコードを使用すると、次のように機能します。
誰かが似たようなことに遭遇しましたか?事前に助けてくれてありがとう。合計値を手動でコードに渡すことができれば、それを修正する必要があります。