Необходимые навыки использования 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
клавиша для создания новой ячейки на ней, если она нажатаB
key, ниже создается новая пустая ячейка:
Создать оглавление боковой панели
Как упоминалось ранее, 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 переведет вас в командный режим, вы можете использовать клавиши со стрелками для навигации по блокноту, операции в режиме командной строки:
- A на клавиатуре вставляет новую ячейку над текущей ячейкой, а B вставляет новую ячейку ниже.
- M на клавиатуре меняет текущую ячейку на формат Markdown, Y меняет ее обратно на формат кода
- D+D: нажмите дважды, чтобы удалить текущую ячейку
- Shift-Enter: запустить этот юнит, выбрать следующий юнит
- Ctrl-Enter : запустить этот модуль
- Alt-Enter: запустить эту ячейку, вставить под ней новую ячейку
- Shift-K: развернуть выбранную ячейку выше
- Shift-J: развернуть выбранную ячейку ниже
режим редактирования
Клавиша Enter на клавиатуре переходит из командного режима обратно в режим редактирования для данной ячейки.
-
Shift + Tab
: отображает строку документации (документацию) объекта, только что введенного в ячейку кода. -
Ctrl + Shift + -
: Разделите текущую ячейку на две части из положения курсора - Esc + F: найти и заменить код, а не выводить
- Esc + O: переключить вывод ячейки
- Shift + J или Shift + Down: выбрать следующую ячейку вниз
- Shift + K или Shift + Up: выделить ячейку вверх
- Shift + M: объединить несколько ячеек
- Ctrl-M : войти в командный режим
- Shift-Enter: запустить этот юнит, выбрать следующий юнит
- Ctrl-Enter : запустить этот модуль
- Alt-Enter : запустить этот блок, вставить блок ниже
Суммировать
Эта статья начинается с установки Jupyter Notebook, кратко рассказывает об установке и запуске, установке и переключении различных тем, затем подробно рассказывает об установке и использовании расширений и, наконец, обобщает два режима Jupyter Notebook. Я надеюсь, что эта статья поможет читателям быстро освоить использование Notebook и быстрее приступить к работе с этим артефактом анализа данных!