Индикаторы выполнения — это важный инструмент для отслеживания хода выполнения длительных задач и информирования пользователей о статусе выполнения. В этой статье мы рассмотрим различные методы реализации индикаторов выполнения, которые без проблем работают как в 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. Имея в своем распоряжении эти методы, вы можете легко включать индикаторы выполнения в свой код, обеспечивая более привлекательный и информативный опыт для себя и своих пользователей.