matplotlib.backends.backend_pdf
A PDF matplotlib backend Автор: Jouni K Seppänen <jks@iki.fi>
-
matplotlib.backends.backend_pdf.FigureCanvas -
alias of
FigureCanvasPdf
-
class matplotlib.backends.backend_pdf.FigureCanvasPdf(figure) -
Bases:
matplotlib.backend_bases.FigureCanvasBaseПоверхность холста, на которую отрисовывается график. Вызывает методы draw и print fig, создаёт объекты рендеринга и т.д...
Общедоступное свойство
figure - Экземпляр класса Figure
-
class matplotlib.backends.backend_pdf.Name(name) -
Bases:
objectОбъект имени в формате PDF.
-
class matplotlib.backends.backend_pdf.Operator(op) -
Bases:
objectОбъект оператора в формате PDF.
-
class matplotlib.backends.backend_pdf.PdfFile(filename) -
Bases:
objectОбъект файла в формате PDF.
-
alphaState(alpha) -
Возвращает имя ExtGState, устанавливающее значение альфа-канала.
-
embedTTF(filename, characters) -
Встраивает шрифт TTF из указанного файла в документ.
-
fontName(fontprop) -
Выбирает шрифт на основе fontprop и возвращает имя, подходящее для Op.selectfont. Если fontprop является строкой, она интерпретируется как имя файла (или имя DVI) шрифта.
-
imageObject(image) -
Возвращает имя объекта XObject изображения, представляющего данное изображение.
-
markerObject(path, trans, fill, stroke, lw, joinstyle, capstyle) -
Возвращает имя объекта XObject маркера, представляющего данный путь.
-
reserveObject(name='') -
Зарезервирует идентификатор для косвенного объекта. Имя используется для отладки, если мы забудем вывести объект с помощью writeObject.
-
writeInfoDict() -
Записывает словарь информации, проверяя его на правильность.
-
writeTrailer() -
Записывает трейлер PDF.
-
writeXref() -
Записывает таблицу xref.
-
-
class matplotlib.backends.backend_pdf.PdfPages(filename, keep_empty=True) -
Bases:
objectМногостраничный файл PDF.
Примечания
На самом деле
PdfPagesявляется тонким оболочкой вокругPdfFile, чтобы избежать путаницы при использованииsavefig()и забывании аргумента формата.Примеры
>>> import matplotlib.pyplot as plt >>> # Initialize: >>> with PdfPages('foo.pdf') as pdf: ... # As many times as you like, create a figure fig and save it: ... fig = plt.figure() ... pdf.savefig(fig) ... # When no figure is specified the current figure is saved ... pdf.savefig()Создание нового объекта PdfPages.
Параметры: filename: str
Графики, использующие
PdfPages.savefig(), будут записаны в файл по этому пути. Файл открывается сразу и любые более старые файлы с тем же именем будут перезаписаны.keep_empty: bool, optional
Если установлено в False, пустые файлы PDF будут автоматически удалены при закрытии.
-
attach_note(text, positionRect=[-100, -100, 0, 0]) -
Добавляет новую текстовую заметку на страницу, которая будет сохранена следующим. Необязательный параметр positionRect задаёт положение новой заметки на странице. По умолчанию он находится вне страницы, чтобы он не отображался при печати.
-
close() -
Завершает работу объекта, делая базовый файл полным файлом PDF.
-
get_pagecount() -
Возвращает текущее количество страниц в многостраничном файле PDF.
-
infodict() -
Возвращает изменяемый словарь информации (см. раздел 10.2.1 PDF-справки «Словарь информации документа»).
-
savefig(figure=None, **kwargs) -
Сохраняет
Figureв этом файле как новую страницу.Все остальные ключевые аргументы передаются методу
savefig().Параметры: figure: :class:`~matplotlib.figure.Figure` или int, optional
Указывает, какая фигура сохраняется в файл. Если не указано, сохраняется активная фигура. Если предоставлен экземпляр
Figure, сохраняется эта фигура. Если указано целое число, экземпляр фигуры для сохранения ищется по номеру.
-
-
class matplotlib.backends.backend_pdf.Reference(id) -
Bases:
objectОбъект ссылки в формате PDF. Для создания ссылок используйте PdfFile.reserveObject().
-
class matplotlib.backends.backend_pdf.Stream(id, len, file, extra=None, png=None) -
Bases:
objectОбъект потока в формате PDF.
У этого объекта нет метода pdfRepr. Вместо этого вызовите begin(), затем выведите содержимое потока, вызвав write(), и, наконец, вызовите end().
id: идентификатор объекта потока; len: неиспользуемый объект Reference для длины потока или None (для использования буфера памяти); file: PdfFile; extra: словарь дополнительных пар ключ-значение для включения в заголовок потока; png: если данные уже сжаты в PNG, параметры декодирования
-
end() -
Завершение потока.
-
write(data) -
Запись данных в поток.
-
-
class matplotlib.backends.backend_pdf.Verbatim(x) -
Bases:
objectСохраняет содержимое команд PDF в исходном виде для последующего включения в поток.
-
matplotlib.backends.backend_pdf.fill(strings, linelen=75) -
Формирует одну строку из последовательности строк, с пробелами между ними. Пробелы выбираются таким образом, чтобы сформировать строки не длиннее linelen символов, если это возможно.
-
matplotlib.backends.backend_pdf.new_figure_manager(num, *args, **kwargs) -
Создание нового экземпляра менеджера фигур.
-
matplotlib.backends.backend_pdf.new_figure_manager_given_figure(num, figure) -
Создание нового экземпляра менеджера фигур для данной фигуры.
-
matplotlib.backends.backend_pdf.pdfRepr(obj) -
Сопоставление объектов Python с синтаксисом PDF.
© 2012–2016 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
http://matplotlib.org/1.5.3/api/backend_pdf_api.html