Jupyter Notebook 使用 tqdm 显示进度条(单行显示)
标签: Python python tqdm 进度条 jupyter
Jupyter Notebook 使用 tqdm 显示进度条(单行显示)
要做的项目里面有个需要显示进度条,在 python 中使用 tqdm 是一个比较方便的方法。Tqdm 是一个快速,可扩展的Python进度条模块,可以在 Python 长循环中添加一个进度提示信息,用户只需要封装任意的迭代器 tqdm(iterator)。
tqdm 的安装
pip install tqdm
tqdm 简单的使用
from tqdm import tqdm
from time import sleep
for i in tqdm(range(100)):
sleep(0.05)
从上面代码可以看出,tqdm的使用非常简单,通常是在循环中,将循环变量的取值范围放到 tqdm() 中,这样 tqdm 模块就会根据循环变量 i 的取值计算当前的进度,循环中的具体要做的代码就是自己要完成的操作。
但是这样的一个问题是,进度条会有很多:

然而大佬们的进度条很多都是美观简洁的一条!!有的说只需要添加一个 ncols = 80(数值可改) 就行了,我试了试还是不行:
from tqdm import tqdm
from time import sleep
for i in tqdm(range(100), ncols = 80):
sleep(0.05)
寻找解决的办法,还是要看官网的用法:https://pypi.org/project/tqdm/
我的需求只是简单的在一行显示进度条,可以像下面这样:
from tqdm.notebook import tqdm
from time import sleep
for i in tqdm(range(100)):
sleep(0.01)
当然官网里面还有很多花式的用法,有兴趣可以学习一下!
智能推荐
Jupyter Notebook的使用
文章作者:Tyan 博客:noahsnail.com | CSDN | 简书 1. 介绍 Jupyter Notebook有两种不同的键盘输入模式。编辑模式允许输入代码/文本到一个单元格中,并以绿色单元格边框表示,此时命令模式的快捷键不起作用。命令模式将键盘绑定到计算机级别的操作,并由具有蓝色左边距的灰色单元格边框指示,可以用快捷键命令运行单元格,移...
jupyter notebook使用技巧
从工作开始接触Jupyter notebook,结合ipython来使用简直是爽,相见恨晚,不愧是python的一大利器,当然Jupyter notebook也支持别的语言,不过别的就不熟悉了,有一些notebook的使用技巧记录如下,希望更多的人能够从Jupyter notebook中像我一样获得更大的乐趣。 参考: https://www.ishuo.cn/doc/kb...
Jupyter Notebook使用
Jupyter Notebook 使用指南 简介 Jupyter Notebook是一个能运行Python代码的Web应用程序,是当今进行机器学习实践的主流工具。它具有很多完美的特性,在进行Python项目的开发时也可以使用Jupyter Notebook来代替IDE。希望本文能让你对这一神器有更快的入门理解。 IPython 如果你使用过Python,应该会在安装完成,配置好环境变量后打开过cm...
Jupyter Notebook使用
Jupyter Notebook使用 一、Jupyter Notebook介绍 二、为什么使用Jupyter Notebook? 对比Jupyter Notebook和Pycharm 三、Jupyter Notebook的使用-helloworld 3.1 界面启动、创建文件 3.2 cell操作 3.3 markdown演示 四、Jupyter Notebook中自动补全代码等相关功能拓展【了解...
Jupyter notebook使用
欢迎关注天下博客:http://blog.genesino.com/2017/12/jupyter/ Jupyter notebook (Ipython notebook)是集代码、结果、文档三位一体的文学化可重复程序文档。支持40多种程序语言,Python为原生语言。如果安装了Anaconda,就会自动包含。Anaconda的安装见之前的文档Linux学习 - Conda软件安装方法](http...
猜你喜欢
如何使用Jupyter notebook
Notebook 已迅速成为处理数据的必备工具。其已知用途包括数据清理和探索、可视化、机器学习和大数据分析。GitHub 上面也会自动提供 notebook。借助此出色的功能,你可以轻松共享工作。http://nbviewer.jupyter.org/ 也会提供 GitHub 代码库中的 notebook 或存储在其他地方的 notebook。 Notebook 运行的核心是 notebook 服...
冒泡排序,及改进方式,性能优化400%>>>附图解加源码
首先源码附上,源码中带有注释,看不懂没关系,源码后面附带图解,最后附上代码效率提升图 源码如下: 方案一:其实实现很简单,两层循环,每次内层迭代出最大的一个值,将其放入数组最后一个位置,外层循环的末端便往前移一位。其原理如下图 方案一代码块: 方案二:优化改进 仔细观察上面的图,我们不难发现当迭代到图下这样的情况时,其实已经全排序好了,但是我们还是需要对它进行1,2,3,4,5,6的迭代,这些情况...
css3常用选择器
先介绍一下基本选择器,如下几种 *:通配符。选择页面的所有元素 E:元素选择器。对页面的一些元素进行选择,如p,div,li等 .class:类选择器 #id:id选择器。一个Id在一个页面中只能选择,这是和类选择器的区别 E F:后代选择器。如ul li。选中ul下的li E>F:子元素选择器。如下,可以用 h1 > strong {color:red;}使h1的子元素strong变...
python is not set from command line or npm configuration
问题 猜测原因 python版本冲突 解决方案 去官网找到最新版本python 点击下载,注意记住你下载的目录,下载好以后,打开这个目录下的文件夹,Python310, 整个文件夹复制一下 在项目里运行npm config list --json 找到python的路径 我的是 C:\\Python27\\python.exe 说明项目里用的还是py...
Java8 Stream流操作
前言 我们常常需要将一个容器转化成另一个容器,或是对这个容器中的数据进行批量处理,这时使用Stream流可以大大减少我们的工作量。 1 Stream概述 Java 8 是一个非常成功的版本,这个版本新增的Stream,配合同版本出现的 Lambda ,给我们操作集合(Collection)提供了极大的便利。 那么什么是Stream? Stream将要处理的元素集合看作一种流,在流的过程中,借助St...
