用法:
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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。