Индикаторы выполнения — это важный инструмент для отслеживания хода выполнения длительных задач и информирования пользователей о статусе выполнения. В этой статье мы рассмотрим различные методы реализации индикаторов выполнения, которые без проблем работают как в Jupyter Notebooks, так и в Google Colab. Независимо от того, являетесь ли вы специалистом по данным, инженером по машинному обучению или просто энтузиастом программирования, это руководство предоставит вам знания, которые помогут улучшить ваш код с помощью интуитивно понятных индикаторов выполнения.
Методы:
-
Библиотека
tqdm
.
Библиотекаtqdm
— популярный выбор для создания индикаторов выполнения в Python. Он обеспечивает простой и элегантный способ добавления индикаторов выполнения в ваш код. Чтобы установитьtqdm
, используйте следующую команду:!pip install tqdm
Затем вы можете использовать библиотеку
tqdm
для переноса итерируемых объектов. Вот пример:from tqdm import tqdm import time for i in tqdm(range(10)): time.sleep(0.5)
Этот код создаст индикатор выполнения, который будет динамически обновляться по мере выполнения цикла.
-
Модуль IPython
display
:
Если вы работаете исключительно в Jupyter Notebooks, модуль IPythondisplay
можно использовать для создания индикаторов выполнения без каких-либо внешние библиотеки. Вот пример:from IPython.display import display import time progress_bar = display(progress=True) for i in range(10): time.sleep(0.5) progress_bar.update(i + 1)
В этом коде мы создаем объект отображения с параметром
progress
, имеющим значениеTrue
. Затем мы обновляем отображаемый объект внутри цикла, фактически создавая индикатор выполнения. -
tqdm_notebook
для Jupyter Notebooks:
Библиотекаtqdm
предоставляет специальную функцию под названиемtqdm_notebook
для Jupyter Notebooks. Она работает аналогично обычной функцииtqdm
, но обеспечивает более удобный интерфейс для ноутбука. Вот пример:from tqdm.notebook import tqdm import time for i in tqdm(range(10)): time.sleep(0.5)
Используя
tqdm.notebook
, вы можете пользоваться теми же функциями индикатора выполнения, что и обычная библиотекаtqdm
, но с более специфичным для ноутбука внешним видом.
В этой статье мы рассмотрели различные методы реализации индикаторов выполнения, которые без проблем работают как в Jupyter Notebooks, так и в Google Colab. Мы рассмотрели библиотеку tqdm
, модуль IPython display
и функцию tqdm.notebook
. Имея в своем распоряжении эти методы, вы можете легко включать индикаторы выполнения в свой код, обеспечивая более привлекательный и информативный опыт для себя и своих пользователей.