Blockpad — Ноутбуки
Ноутбуки — это каркас верхнего уровня, как отчеты или электронные таблицы, которые позволяют перемещать содержимое на нескольких страницах.
Блокноты имеют все стандартные функции Blockpad, такие как уравнения, текст, рисунки и таблицы. но эти объекты по умолчанию «плавающие».
Блокноты в папке
Как отчеты, электронные таблицы, и рисунки, блокноты — это тип рамки верхнего уровня.
Таким образом, вы можете иметь несколько рамок блокнота в файле точно так же, как вы можете иметь несколько листов в обычной электронной таблице.
Вставить новый блокнот в файл:
- Нажмите кнопку вставки.
- Выберите Ноутбук .
- Нажмите OK.
Или:
- Наведите курсор на список фреймов верхнего уровня в левой части окна.
- Щелкните появившийся знак плюс.
- Выберите Ноутбук .
Опорные значения из других фреймов верхнего уровня
Как и другие фреймы верхнего уровня,
вы можете ссылаться на значение в другом фрейме из фрейма записной книжки и наоборот.
Ссылка на значение из другого фрейма верхнего уровня:
- Запуск динамического уравнения.
- Открыв уравнение, перейдите к значению и щелкните его.
- Закончите формулу и нажмите Enter.
Вы также можете использовать инструмент копирования ссылки.
Работа в тетради
Работа в записной книжке очень похожа на работу с отчетом или рисунком, но с некоторыми отличиями.
Наиболее заметной характеристикой является плавающий курсор. Всякий раз, когда вы щелкаете пустое место в записной книжке, курсор перемещается в это место.
Из этого автоматически может быть вставлено либо плавающее уравнение, либо текстовое поле. нажатием знака равенства или другого текста соответственно.
Плавающие уравнения
Когда вы нажимаете знак равенства, уравнение вставляется в позицию курсора.
Они ведут себя точно так же, как обычные динамические уравнения,
за исключением того, что их можно перемещать, как
объект рисования.
Текстовые поля
Когда вы начинаете печатать, текстовое поле вставляется в место расположения курсора.
Эти текстовые поля работают точно так же, как текстовое поле для рисования. так что вы можете сделать все, что вы можете сделать в отчете, включая уравнения, таблицы, разделы, и чертежи подрамника.
Чертежи
Все инструменты рисования доступны и видны на панели инструментов.
Организация контента
В блокноте все размещено «над страницей». Если объекты не находятся в текстовом поле вместе, они не будут автоматически перемещаться вместе.
Чтобы переместить несколько вещей одновременно, все они должны быть выбраны с помощью ctrl+щелчок или путем перетаскивания курсора, как на рисунке.
Прочие объекты
Другие нерисующие объекты Blockpad, такие как таблицы,
разделы,
поля,
или блоки
можно вставить в блокнот,
но они будут «завернуты» в текстовое поле.
Всякий раз, когда вы используете кнопку вставки на панели инструментов, эта вещь будет вставлена с текстовым полем, автоматически обернутым вокруг нее.
Выпадающие списки
Когда вам нужен раскрывающийся список в отчете, вам нужно использовать поле. Вы также можете использовать поле в записной книжке, но оно должно находиться внутри текстового поля.
Кроме того, вы можете использовать текстовую метку, которое действует подобно полю.
Для этого вставьте текстовую метку, как описано в рисунки глубокое погружение, затем следуйте инструкциям по созданию раскрывающийся список с использованием поля.
Страницы блокнота
Блокноты разбиты на несколько страниц, расширяющихся вниз и вправо.
В представлении по умолчанию темно-серая линия отмечает, где страницы разделены.
Вы можете изменить представление по умолчанию, чтобы видеть страницы отдельно (например, в режиме «предварительного просмотра»). отключив параметр Collapse Margins .
Просмотр страниц блокнота по отдельности:
- Переключить Просмотр > Свернуть поля на панели инструментов.
Верхний нижний колонтитул
Блокноты имеют одинаковые параметры верхнего и нижнего колонтитула. как отчеты.
Чтобы просмотреть и отредактировать заголовок, Свернуть поля необходимо отключить.
Печать
На данный момент для ноутбуков необходимо использовать инструмент Save to PDF , а не обычный инструмент печати.
Для печати сначала распечатайте PDF-файл, выбрав Файл > Сохранить в PDF , а затем распечатайте этот PDF-файл.
- Далее — Разделы
Блокнот Jupyter, переместите ячейки из одного блокнота в новый блокнот
Программно переместить n ячеек из одной записной книжки в новую
Да, вы можете использовать nbformat, чтобы взять записную книжку и ограничить содержимое новой записной книжки блоком из n ячеек исходной записной книжки.
«Пакет nbformat позволяет программно читать и анализировать файлы записной книжки». — ИСТОЧНИК, описание Тони Херста
nbformat входит в состав Jupyter, поэтому он работает везде, где работают ваши ноутбуки, без каких-либо дополнительных пакетов.
Создание записной книжки из первых n ячеек записной книжки
Я собираюсь основываться на коде, адаптированном из моего поста на форуме Jupyter Discourse здесь. У меня есть другие примеры с кодом, связанным с nbformat, которые вы можете найти по ссылкам под этим постом.
Вы можете вставить этот код в записную книжку, которая работает там, где находится ваша записная книжка ввода:
number_cells_to_keep = 5 # количество первых n ячеек во входной записной книжке, которые нужно сохранить импортировать nbformat как nbf ntbk = nbf.read("old_notebook.ipynb", nbf.NO_CONVERT) новый_нтбк = нтбк new_ntbk.cells = [ячейка для индекса, ячейка в перечислении (ntbk.cells), если индекс < number_cells_to_keep] nbf.write(new_ntbk, "first_n_cells_of_input_notebook.ipynb", версия=nbf.NO_CONVERT)
Измените число в первой строке, чтобы изменить количество ячеек в верхней части исходного блокнота, которые будут перемещены в новый блокнот.
Создание блокнота из блока ячеек в начальной точке, охватывающего n ячеек
Вы можете адаптировать приведенный выше код для выбора определенного внутреннего диапазона ячеек.
Этот пример иллюстрирует начало интервала ячеек в пятой кодовой ячейке и взятие этой и следующих ячеек (всего десять) из исходной записной книжки для создания новой записной книжки:
cell_to_start_collecting_at = 5 # количество ячеек для начала сбора ячеек; первая ячейка получает номер 1 в скобках при запуске, поэтому используйте эту нумерацию length_of_cell_block_to_keep = 10 # длина последовательного диапазона ячеек для сохранения импортировать nbformat как nbf ntbk = nbf.read("old_notebook.ipynb", nbf.NO_CONVERT) новый_нтбк = нтбк new_ntbk.cells = [ячейка для индекса, ячейка в перечислении (ntbk.cells), если cell_to_start_collecting_at - 2 < indx < (cell_to_start_collecting_at + length_of_cell_block_to_keep - 1)] nbf.write(new_ntbk, "has_interval_of_cells_from_input_notebook.ipynb", версия=nbf.NO_CONVERT)
Отредактируйте первые две строки, чтобы настроить начальный номер ячейки и длину блока ячеек для перехода к новой записной книжке.
Сбор ячеек для новой записной книжки с использованием nbformat при повторении исходных ячеек записной книжки с для ячейки в ntbk.cells
или вариант можно адаптировать и усложнить. Например, если у вас есть список определенных ячеек для ввода в новую записную книжку или вы хотите только подсчитать ячейки кода для точки, с которой нужно начать.
Выделить несколько ячеек из блокнота с помощью
nbmanips
Если вы не хотите настраивать подход с помощью nbformat, вы можете выделить несколько ячеек из блокнота с помощью nbmanips. Это также настраивается для тегов. См. пример, обсуждаемый здесь.