Повысьте свою производительность и сэкономьте время, используя эти бесценные советы и рекомендации.
Ключевые выводы
- Понимание разницы между командным режимом и режимом редактирования необходимо для работы с Jupyter Notebook. Каждый режим предоставляет различные функции и ярлыки.
- Доступ к сочетаниям клавиш и их использование могут сэкономить ваше время, поскольку вам не нужно выполнять ряд шагов для каждой операции. Убедитесь, что вы находитесь в правильном режиме при выполнении ярлыков.
- Jupyter Notebook позволяет выполнять настройку с помощью расширений или ручной настройки. Используйте расширения для упрощения настройки или настройте вручную, создав файл CSS. Перезапустите блокнот, чтобы изменения вступили в силу.
Jupyter Notebook — это интерактивная вычислительная среда на базе Интернета, которую можно использовать для анализа данных и совместного кодирования. Он позволяет интегрировать код, текст и визуализации в единый документ. Он имеет обширную экосистему библиотек, доступных для выполнения различных задач.
Он доминирует в мире науки о данных, когда речь идет об анализе данных, предварительной обработке данных и разработке функций. Вот несколько важных советов и приемов, которые помогут вам максимально эффективно использовать ноутбук.
1. Разница между командным режимом и режимом редактирования
Понимание разницы между командным режимом и режимом редактирования является одним из фундаментальных аспектов работы с блокнотом Jupyter. Это связано с тем, что каждый режим предоставляет разные функции и ярлыки.
Режим редактирования обозначается зеленой рамкой и является режимом по умолчанию, когда вы выбираете ячейку для редактирования.
В этом режиме вы можете вводить и редактировать код внутри ячейки. Чтобы войти в режим редактирования, дважды щелкните ячейку или нажмите клавишу ВВОД при выборе ячейки.
Командный режим обозначается синей рамкой ячейки. Это также режим по умолчанию, когда вы активно не редактируете ячейку.
В этом режиме вы можете выполнять операции на уровне записной книжки, такие как создание, удаление, изменение или выполнение ячеек. Для переключения из режима редактирования в командный режим нажмите кнопку ESc ключ.
2. Доступ и использование сочетаний клавиш
Jupyter Notebooks имеет Горячие клавиши диалоговое окно, которое поможет вам просмотреть все доступные ярлыки. Чтобы получить к нему доступ, убедитесь, что вы находитесь в командном режиме. Затем нажмите ЧАС ключ. Должно появиться всплывающее окно, подобное приведенному ниже.
Рядом с каждым ярлыком есть объяснение того, что он делает. Команды делятся на те, которые можно использовать в командном режиме и режиме редактирования. Убедитесь, что вы находитесь в правильном режиме при выполнении соответствующего ярлыка. Использование этих ярлыков поможет вам сэкономить много времени, поскольку вам не придется выполнять ряд шагов для выполнения каждой операции.
3. Использование магических команд
Волшебные команды предоставляют дополнительные функции, которые вы можете использовать для выполнения задач. Чтобы использовать их, добавьте к команде префикс % для магии линий и двух %% для магии клеточного уровня. Вместо того, чтобы запоминать несколько, вы можете получить доступ ко всем доступным магическим командам, используя %lsmagic команда.
В новой ячейке запустите %lsmagic команда. Это отобразит все доступные магические команды как в режиме редактирования, так и в командном режиме. Чтобы понять, что делает каждая команда, запустите команду с постфиксным вопросительным знаком, чтобы получить ее документацию. Например, чтобы понять, что такое %псевдоним волшебная команда делает, беги %псевдоним?.
Убедитесь, что вы понимаете, в каком режиме работает команда, прежде чем использовать ее.
4. Настройка ноутбука
Jupyter Notebook позволяет настраивать пользователя, если вам не нравится внешний вид по умолчанию. Вы можете настроить его одним из двух способов. Вы можете либо настроить его вручную, либо использовать расширения. Более простой альтернативой является использование расширений.
Чтобы использовать расширения, выполните следующую команду в новой ячейке. Эта команда установит jupyter-themes, расширение, которое поставляется с предопределенными темами.
!pip install jupyterthemes
Затем перейдите к своему терминалу или CMD для применения конфигураций. Начните с перечисления доступных тем, используя приведенный ниже код.
jt -l
Затем используйте следующую команду, чтобы применить тему. Замените название темы на желаемое.
jt -t
После применения темы перезапустите Jupyter Notebook, чтобы изменения вступили в силу. Результат применения океаны16 тема следующая:
Если вы хотите восстановить записную книжку по умолчанию, используйте следующую команду.
jt -r
Команда возвращает Jupyter Notebook к исходной теме по умолчанию.
Чтобы вручную настроить записную книжку, выполните следующие действия.
Перейдите в каталог, в который вы установили Jupyter Notebook. Найдите каталог с названием .юпитер. Создайте в ней новую папку и назовите ее обычай. Затем создайте файл CSS в обычай каталог и назовите его Пользовательские CSS. Наконец, откройте файл CSS в редакторе и добавьте свой код настройки CSS.
После добавления кода перезапустите Jupyter Notebook, чтобы изменения вступили в силу.
5. Сотрудничество и обмен
Когда вы кодируете, вы можете сотрудничать с другими разработчиками. Чтобы добиться этого в Jupyter Notebook, вы можете использовать контроль версий, например Git. Чтобы использовать Git, инициализируйте репозиторий Git в корневом каталоге вашего проекта. Затем добавьте и зафиксируйте каждое изменение, которое вы вносите в Jupyter Notebook, в репозиторий Git.
Наконец, поделитесь репозиторием с людьми, с которыми вы хотите сотрудничать, отправив его на GitHub. Это позволит соавторам клонировать репозиторий и получить доступ к вашим файлам Jupyter Notebook.
Виджеты и интерактивные функции помогают создавать динамические пользовательские интерфейсы в блокноте.
Они дают вам возможность взаимодействовать и визуализировать ваши данные. Блокноты Jupyter по умолчанию поддерживают несколько виджетов. Чтобы использовать больше виджетов, вам необходимо установить ipywidgets библиотеку с помощью следующей команды.
!pip install ipywidgets
После установки импортируйте виджеты модуль для использования его функций.
import ipywidgets as widgets
Теперь вам нужно создать виджет по вашему выбору. Например, для создания ползунок виджет использует следующий код:
slider = widgets.IntSlider(min=0, max=100, value=50, description='Slider:')
Затем отобразите ползунок.
display(slider)
Результат выглядит следующим образом:
Вы можете использовать ползунок для пользовательского ввода и выбора числового значения в указанном диапазоне. Есть много виджетов, которые поддерживает библиотека. Чтобы перечислить их, используйте следующую строку кода:
dir(widgets)
Найдите в списке виджет, который соответствует вашим требованиям.
7. Советы по эффективности и производительности
Чтобы повысить эффективность и производительность вашего ноутбука, вам пригодятся следующие советы:
- Ограничьте вывод и используйте индикаторы прогресса: это поможет вам не загромождать блокнот чрезмерными выводами. Используйте индикаторы прогресса, чтобы отслеживать ход вычислений. тквдм библиотека может быть полезна для этой цели.
- Свести к минимуму выполнение ячейки: Выполнять только необходимые ячейки для экономии ресурсов. Вы можете добиться этого, используя Выполнить все выше для запуска выбранных ячеек.
- Оптимизация циклов и обработки данных: Используйте векторизованные операции и оптимизированные библиотеки. Кроме того, избегайте ненужных циклов, особенно вложенных циклов. Они могут повлиять на производительность. Вместо этого используйте встроенные функции и методы, доступные в библиотеках обработки данных.
- Использовать кешированные результаты: если у вас есть трудоемкие вычисления или загрузка данных, рассмотрите возможность кэширования результатов, чтобы избежать избыточных вычислений. Используйте такие инструменты, как Joblib или Соленый огурец для кэширования.
Как улучшить свою производительность в качестве специалиста по данным
В мире науки о данных существует множество инструментов, которые могут помочь вам увеличить пропускную способность. Это могут быть библиотеки, которые вы можете установить в своей среде разработки, IDE, предназначенные для анализа данных, или даже расширения для браузера. Постарайтесь больше узнать о доступных инструментах, поскольку они могут помочь вам упростить работу и сэкономить много времени.