Рекомендуемая коллекция! ! ! Необходимые навыки использования Jupyter Notebook

анализ данных

Необходимые навыки использования Jupyter Notebook

Если вы используете Python для разработки, то Pycharm — лучший выбор; но если вы хотите использовать Python для анализа данных, интеллектуального анализа данных, горячего машинного обучения и проектов искусственного интеллекта, Jupyter Notebook — лучший выбор, потому что Jupyter Notebook всегда был для науки о данных лучшим оружием.

даже сейчасJupyter Lab, но и на основеJupyter Notebookна основе расширения. Эта статья познакомитJupyter Notebookнесколько советов по использованию

Установите и запустите ноутбук Jupyter.

Установите ноутбук Jupyter

Собственный блокнот автора jupyter автоматически устанавливается через anaconda.Настоятельно рекомендуется использовать anaconda для установки различных инструментов и пакетов Python, включая блокнот Jupyter, который может хорошо решать различные экологические проблемы.

Чтобы установить ноутбук Jupyter в системе Windows, вы можете обратиться к этой статье в Zhihu:Колонка Calling.com/afraid/44357064,…

conda install jupyter notebook   # 安装

# pip安装并激活
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple flask
pip install jupyter_contrib_nbextensions 
jupyter contrib nbextension install --user

Запустите блокнот Jupyter

Введите следующую команду прямо в каталог, который мы хотим запустить (система macOS):

$ jupyter notebook   # 输入jupyter notebook,立马启动

если вWindowsНиже системы у нас теперь есть диск D/DownloadЗапустите в каталоге:

1. Теперь введите CMD в строку поиска

2. Войдите в командную строку в каталоге и введитеjupyter notebook, вы можете начать

Учебники по установке и запуску ноутбуков Jupyter можно найти в Интернете, это не проблема и не является предметом этой статьи..

использование темы

Устанавливайте разные темы

Установите и используйте разные темы в блокноте Jupyter.

# 安装
pip install jupyterthemes
pip install --upgrade jupyterthemes

Переключение между разными темами

# 查看所有颜色主题 --list
jt -l

# 选择主题 --theme
jt -t 主题名称

# 恢复默认主题 --recover
jt -r

Устанавливайте и используйте плагины

Установить плагин

для лучшего использованияJupyter notebook, мы должны сначала установить плагин.

# 安装Jupyter的配置器
pip install jupyter_nbextensions_configurator

# 启动配置器
jupyter nbextensions_configurator enable --user

Используйте плагины

После установки плагина запускаем Jupyter Notebook и видим установленное расширение:

навыки и умения

Использовать уценку

Markdown можно использовать непосредственно в Jupyter Notebook:

1. Работайте в поле редактирования:Стрелка мыши находится в левой части поля редактирования.

Тот, что слева, становится синим, нажмите клавишу быстрого доступа M (на клавиатуре), он становится в формате Markdown

2. Установить через панель инструментов:

По умолчанию используется формат кода в каждой ячейке.

Изменяем формат ячейки: выделяем标记

Использование латексных формул

Теперь, когда блокноты Jupyter могут использовать Markdown, мы можем редактировать формулы LaTex в блокнотах Jupyter.Например, введите следующее содержимое в ячейку в формате Markdown:

$$ P(A \mid B) = \frac{P(B \mid A) \, P(A)}{P(B)} $$

Будет сгенерирована соответствующая формула LaTeX:

Быстро генерировать клетки

На изображении ниже видно, что 3-й ячейки нет, ставим курсор слева от второй ячейки

Когда полоса редактирования станет синей: нажмите на клавиатуреAклавиша для создания новой ячейки на ней, если она нажатаBkey, ниже создается новая пустая ячейка:

Создать оглавление боковой панели

Как упоминалось ранее, Markdown можно использовать в Jupyter Notebook, а сам Markd имеет уровень каталога, поэтому уровень каталога также можно использовать в Jupyter Notebook.

В приведенном выше случае иерархия каталогов начинается с трех уровней:

### 导入库
### 使用案例
 #### 基础案例
 #### 改变位置和颜色
 #### 图例滚动
 #### 饼图
  ##### 环状饼图
  ##### 多饼图
  ##### 玫瑰图
  ##### 内嵌饼图

Если в нашей иерархии каталогов есть операция обновления, мы можем использовать эту кнопку для обновления:

Если вы хотите изменить расположение каталога и хотите переместиться вправо, вы можете перетащить его напрямую:

Поместите курсор на эту высоту, показывая крест, и перетащите прямо вправо:

После изменения: Вы также можете найти скрытую кнопку в правом верхнем углу

Когда мы устанавливаем каталог, мы нажимаем на любой уровень каталога, чтобы перейти непосредственно к соответствующему местоположению.

Создать каталог статей

Если весь файл ipynb рассматривается как статья, мы также можем создать каталог всей статьи:Нажмите кнопку на картинке

будетAdd notebookToCcellПросто поставьте галочку, вы также можете оформить свой заголовок

Чтобы сгенерировать каталог статей, тот же щелчок по каталогу приведет к соответствующему переходу:

Выделять

Если мы чувствуем, что заголовок определенного уровня в каталоге более важен, и мы хотим выделить его, мы можем сделать следующее:

Допустим, мы хотим выделить多饼图和内嵌饼图:

Рендеринг после добавления бликов:

вывод нескольких переменных

По умолчанию в записную книжку выводится только результат последней переменной Например, в следующем примере переменная a не выводится.

установивInteractiveShell.astnodeinteractivityПараметрыall, могут отображаться все переменные или объявления, а добавление двух строк кода может привести к выводу нескольких переменных:

from IPython.core.interactiveshell import InteractiveShell 

InteractiveShell.ast_node_interactivity = 'all'

кодовое число

Иногда в одну ячейку пишется слишком много кода, мы можем поставить метку перед кодом, чтобы в случае ошибки мы могли быстро локализовать проблему:

Серийный номер можно установить с помощью горячих клавиш:

Проверка орфографии

Это расширение для проверки орфографических ошибок, которое может быстро найти ошибки в нашем правописании.

Главное, что этот плагин работает в формате Markdown:

Намерение состоит в том, чтобы выразить:This is wrong question

Инспектор переменных Инспектор переменных

Это плагин для проверки переменных, вы можете увидеть имя переменной, тип, размер, форму и значение и т. д.

переменнойshape(Форма) Этот параметр очень полезен при выполнении матричных операций, а также в этом окне можно настроить размер, сортировку и другие функции, что настоятельно рекомендуется

магический порядок

Следующий ? записывает несколько часто используемых магических команд IPython:

магический порядок эффект
%pwd Просмотр текущего рабочего каталога
%cd Изменить текущий рабочий каталог
%ls Просмотр списка файлов каталога
%writefile записать в файл
%run Запустите скрипт; %run может выполнить код Python из файла .py или указать файл ipynb.
%whos Просмотр текущих переменных
%reset очистить текущую переменную
%timeit Проверка времени выполнения одной строки кода

Два режима ноутбука Jupyter

В Jupyter Notebook есть два режима:

  • Командный режим: клавиатура вводит команду запуска программы, и в это время ячейка становится синей.
  • Режим редактирования: позволяет вводить код или текст в ячейку зеленого цвета.

командный режим

Esc переведет вас в командный режим, вы можете использовать клавиши со стрелками для навигации по блокноту, операции в режиме командной строки:

  1. A на клавиатуре вставляет новую ячейку над текущей ячейкой, а B вставляет новую ячейку ниже.
  2. M на клавиатуре меняет текущую ячейку на формат Markdown, Y меняет ее обратно на формат кода
  3. D+D: нажмите дважды, чтобы удалить текущую ячейку
  4. Shift-Enter: запустить этот юнит, выбрать следующий юнит
  5. Ctrl-Enter : запустить этот модуль
  6. Alt-Enter: запустить эту ячейку, вставить под ней новую ячейку
  7. Shift-K: развернуть выбранную ячейку выше
  8. Shift-J: развернуть выбранную ячейку ниже

режим редактирования

Клавиша Enter на клавиатуре переходит из командного режима обратно в режим редактирования для данной ячейки.

  1. Shift + Tab: отображает строку документации (документацию) объекта, только что введенного в ячейку кода.
  2. Ctrl + Shift + -: Разделите текущую ячейку на две части из положения курсора
  3. Esc + F: найти и заменить код, а не выводить
  4. Esc + O: переключить вывод ячейки
  5. Shift + J или Shift + Down: выбрать следующую ячейку вниз
  6. Shift + K или Shift + Up: выделить ячейку вверх
  7. Shift + M: объединить несколько ячеек
  8. Ctrl-M : войти в командный режим
  9. Shift-Enter: запустить этот юнит, выбрать следующий юнит
  10. Ctrl-Enter : запустить этот модуль
  11. Alt-Enter : запустить этот блок, вставить блок ниже

Суммировать

Эта статья начинается с установки Jupyter Notebook, кратко рассказывает об установке и запуске, установке и переключении различных тем, затем подробно рассказывает об установке и использовании расширений и, наконец, обобщает два режима Jupyter Notebook. Я надеюсь, что эта статья поможет читателям быстро освоить использование Notebook и быстрее приступить к работе с этим артефактом анализа данных!