Ipython notebook - re9ulus blog

IPython Notebook - це інтерактивне середовище для програмування на мові python, яка дозволяє об'єднати код, текст (включаючи Markdown), графіки, математичні формули (MathJax) і скомбінувати все в одному звіті. Звіт можна конвертувати в html, LaTeX, pdf та інші формати.

Зручний інструмент для ведення досліджень, заміток, конспектів тощо. Існують статті та навчальні матеріали поширювані в якості ноутбуків.

Найпростішим способом установки є використання python дистрибутива Anaconda. що містить більше 300 наукових python пакетів, включаючи Ipython.

Для установки на * nix системах

Для установки на windows необхідно послідовно встановити:

Для запуску ноутбука необхідно в терміналі вибрати директорію, де будуть зберігатися замітки і скористатися командою

На 8888 порту буде запущений локальний сервер і в браузері відкриється сторінка з ноутбуком.

Новий документ можна створити за допомогою меню, що випадає.

Ipython notebook - re9ulus blog

Після чого буде створено новий, порожній документ. Перейменувати документ можна натиснувши на рядок Untitled. або через меню File-> Rename.

Документ зберігається автоматично і правильно розуміє поєднання Ctrl-S.

Код в Ipython документах організований в осередку (cells). За натисканні Ctrl-Enter код в осередку виконується і результат обчислень відображається під нею.

Осередок може належати до одного з декількох типів. Вибрати тип комірки можна використовуючи пункт меню Cell-> Cell Type.

Дозволяє писати і редагувати код з підсвічуванням синтаксису і автопідстановки (Tab). Після додавання директиви

на початку осередки, з'являється можливість будувати графіки прямо в документі.

Ipython notebook - re9ulus blog

Markdown cell

Осередки для документування, дозволяють використовувати Markdown синтаксис і математичні формули MathJax.

Ipython notebook - re9ulus blog

Ці осередки служать для зберігання додаткової інформації, ніяк не виконуються і не модифікуються. Наприклад в них можна зберігати LaTeX для статті.

  • --to html - статична html сторінка
  • --to latex - LaTeX
  • --to slides - Reveal.js html слайдшоу
  • --to markdown - Markdown, код буде екранований
  • --to rst - формат для Sphinx docs
  • --to python - python скрипт.
  • Esc - командний режим (створення, видалення, переміщення осередків)
  • Enter - режим редагування (зміна вмісту комірки)
  • Ctrl-Enter - виконати код в осередку
  • Shift-Enter - виконати код в осередку і перейти до наступної
  • Alt-Enter - виконати код в осередку і вставити осередок знизу
  • Ctrl-M - перервати виконання
  • A - вставити осередок вище
  • B - вставити осередок нижче
  • K - вибрати попередній осередок
  • J - вибрати наступний елемент
  • D, D - видалити осередок
  • Y - в code cell
  • M - в markdown cell
  • R - в raw cell
  • ← Previous Post
  • Next Post →

Схожі статті