• 技术文章 >Python技术 >Python基础教程

    python多进程如何优化显示进度条

    小妮浅浅小妮浅浅2021-10-22 09:58:41原创4661

    1、利用multiprocessing进程池的imap方法,将函数依次作用于可迭代对象的所有元素,并发送到多个进程。

    2、配合tqdm库,可以通过进度条显示多进程代码的整体执行进度。

    实例

    from multiprocessing import Pool
    from tqdm import tqdm
    import math
    import numpy as np
     
    def func(x):
        return math.sin(x)+math.cos(x)
    with Pool(processes = 20) as pool:
        result = list(tqdm(pool.imap(func, np.linspace(0,2*math.pi,1000)), total=1000))

    以上就是python多进程优化显示进度条的方法,希望对大家有所帮助。更多Python学习指路:python基础教程

    本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。

    专题推荐:python 多进程
    上一篇:python格式化经纬度的方法 下一篇:python多进程中多个参数函数的使用

    相关文章推荐

    • python requests读取服务器响应• python requests响应内容的三种方法• python requests发送不同类型的数据• python requests检测响应状态码• python requests重定向的操作• python requests的超时使用• python捕获异常的原因• python创建平衡二叉树的方法• python如何配置文件路径• python字典的底层原理• python函数中的形参有几种• python函数实参的四种类型• python变量名的查找方法• python格式化经纬度的方法

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网