用法:
dask.diagnostics.ProgressBar(minimum=0, width=40, dt=0.1, out=None)
dask 的進度條。
- minimum:整數,可選
顯示進度條之前的最小時間閾值(以秒為單位)。默認值為 0(始終顯示)
- width:整數,可選
欄的寬度
- dt:浮點數,可選
以秒為單位更新分辨率,默認為 0.1 秒
- out:文件對象,可選
將寫入進度條的文件對象它可以是
sys.stdout
,sys.stderr
或任何其他能夠寫入str
對象的文件對象默認為sys.stdout
參數:
例子:
下麵我們在顯示前創建一個最小閾值為 1 秒的進度條。對於廉價的計算,沒有顯示任何內容:
>>> with ProgressBar(minimum=1.0): ... out = some_fast_computation.compute()
但是對於昂貴的計算,會顯示一個完整的進度條:
>>> with ProgressBar(minimum=1.0): ... out = some_slow_computation.compute() [########################################] | 100% Completed | 10.4 s
最後一次計算的持續時間可作為屬性使用
>>> pbar = ProgressBar() >>> with pbar: ... out = some_computation.compute() [########################################] | 100% Completed | 10.4 s >>> pbar.last_duration 10.4
您還可以注冊一個進度條,以便它顯示所有計算:
>>> pbar = ProgressBar() >>> pbar.register() >>> some_slow_computation.compute() [########################################] | 100% Completed | 10.4 s
相關用法
- Python dask.diagnostics.Profiler用法及代碼示例
- Python dask.diagnostics.CacheProfiler用法及代碼示例
- Python dask.diagnostics.Callback用法及代碼示例
- Python dask.diagnostics.ResourceProfiler用法及代碼示例
- Python dask.distributed.SSHCluster用法及代碼示例
- Python dask.distributed.get_task_stream用法及代碼示例
- Python dask.distributed.progress用法及代碼示例
- Python dask.dataframe.Series.apply用法及代碼示例
- Python dask.dataframe.to_records用法及代碼示例
- Python dask.dataframe.DataFrame.applymap用法及代碼示例
- Python dask.dataframe.Series.clip用法及代碼示例
- Python dask.dataframe.Series.prod用法及代碼示例
- Python dask.dataframe.Series.fillna用法及代碼示例
- Python dask.dataframe.DataFrame.sub用法及代碼示例
- Python dask.dataframe.compute用法及代碼示例
- Python dask.dataframe.DataFrame.mod用法及代碼示例
- Python dask.dataframe.Series.to_frame用法及代碼示例
- Python dask.dataframe.read_table用法及代碼示例
- Python dask.dataframe.read_hdf用法及代碼示例
- Python dask.dataframe.Series.sum用法及代碼示例
注:本文由純淨天空篩選整理自dask.org大神的英文原創作品 dask.diagnostics.ProgressBar。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。