Spec-Zone.ru › Matplotlib 3.2

matplotlib.backends.backend_pgf

matplotlib.backends.backend_pgf.FigureCanvas

псевдоним для matplotlib.backends.backend_pgf.FigureCanvasPgf

class matplotlib.backends.backend_pgf.FigureCanvasPgf(figure) [source]

Базы: matplotlib.backend_bases.FigureCanvasBase

filetypes = {'pdf': 'LaTeX compiled PGF picture', 'pgf': 'LaTeX PGF picture', 'png': 'Portable Network Graphics'}
get_default_filetype(self) [source]

Получение стандартного формата сохранения файла, как указано в параметре rcParam savefig.format. Возвращаемая строка исключает точку. Переопределено в бэкендах, которые поддерживают только один тип файла.

get_renderer(self) [source]
print_pdf(self, fname_or_fh, *args, **kwargs) [source]

Использование LaTeX для компиляции фигуры, сгенерированной Pgf, в PDF.

print_pgf(self, fname_or_fh, *args, **kwargs) [source]

Вывод команд pgf для отрисовки фигуры, чтобы её можно было включить и отобразить в документах LaTeX.

print_png(self, fname_or_fh, *args, **kwargs) [source]

Использование LaTeX для компиляции pgf-фигуры в pdf и преобразования её в png.

matplotlib.backends.backend_pgf.FigureManager

псевдоним для matplotlib.backends.backend_pgf.FigureManagerPgf

class matplotlib.backends.backend_pgf.FigureManagerPgf(canvas, num) [source]

Базы: matplotlib.backend_bases.FigureManagerBase

class matplotlib.backends.backend_pgf.GraphicsContextPgf [source]

Базы: matplotlib.backend_bases.GraphicsContextBase

exception matplotlib.backends.backend_pgf.LatexError(message, latex_output='') [source]

Базы: Exception

class matplotlib.backends.backend_pgf.LatexManager [source]

Базы: object

LatexManager открывает экземпляр приложения LaTeX для определения метрик текстовых элементов. Окружение LaTeX можно изменить, задав шрифты и/или пользовательский преамбулу в параметрах rc.

get_width_height_descent(self, text, prop) [source]

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

class matplotlib.backends.backend_pgf.LatexManagerFactory(*args, **kwargs) [source]

Базы: object

[Устарело]

Примечания

Устарело начиная с версии 3.1:

static get_latex_manager() [source]
previous_instance = None
class matplotlib.backends.backend_pgf.PdfPages(filename, *, keep_empty=True, metadata=None) [source]

Базы: object

Многостраничный PDF-файл с использованием бэкенда pgf

Примеры

>>> 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.

Параметры:
filenamestr or path-like

Графики, использующие PdfPages.savefig, будут записаны в этот файл. Любой более старый файл с таким же именем будет перезаписан.

keep_emptybool, optional

Если установлено в False, пустые pdf-файлы будут автоматически удалены при закрытии.

metadatadictionary, optional

Объект словаря информации (см. раздел 10.2.1 'Справочник по информации о документах' PDF-справочника), например: {'Creator': 'My software', 'Author': 'Me', 'Title': 'Awesome fig'}

Стандартные ключи — 'Title', 'Author', 'Subject', 'Keywords', 'Producer', 'Creator' и 'Trapped'. Значения предварительно заданы для 'Creator' и 'Producer'. Их можно удалить, задав значение пустой строкой.

close(self) [source]

Завершение работы с этим объектом, выполнение LaTeX в временной директории и перемещение итогового pdf-файла в filename.

get_pagecount(self) [source]

Возвращает текущее количество страниц в многостраничном pdf-файле.

keep_empty
metadata
savefig(self, figure=None, **kwargs) [source]

Сохраняет Figure в этот файл в виде новой страницы.

Любые другие ключевые аргументы передаются в savefig.

Параметры:
figureFigure or int, optional

Указывает, какая фигура сохраняется в файл. Если не указано, сохраняется активная фигура. Если предоставлен экземпляр Figure, сохраняется эта фигура. Если указано целое число, экземпляр фигуры для сохранения ищется по номеру.

END_OF_DOCUMENT_MARKER
class matplotlib.backends.backend_pgf.RendererPgf(figure, fh, dummy=False) [source]

Bases: matplotlib.backend_bases.RendererBase

Создаёт новый рендерер PGF, который преобразует любые инструкции рисования в текстовые команды для интерпретации в среде latex pgfpicture.

Атрибуты:
figurematplotlib.figure.Figure

Объект Matplotlib figure для инициализации высоты, ширины и dpi.

fhfile-like

Дескриптор файла для вывода команд рисования.

draw_image(self, gc, x, y, im, transform=None) [source]

Отображает RGBA изображение.

Параметры:
gcGraphicsContextBase

Графический контекст с информацией о обрезке.

xscalar

Расстояние в физических единицах (точках или пикселях) от левой стороны холста.

yscalar

Расстояние в физических единицах (точках или пикселях) от нижней стороны холста.

imarray-like, shape=(N, M, 4), dtype=np.uint8

Массив RGBA пикселей.

transformmatplotlib.transforms.Affine2DBase

Если и только если конкретный бэкэнд написан таким образом, что option_scale_image() возвращает True, может быть передана аффинная трансформация в draw_image(). Она имеет вид экземпляра Affine2DBase. Вектор переноса преобразования задан в физических единицах (точках или пикселях). Обратите внимание, что преобразование не переопределяет x и y и должно применяться перед преобразованием результата с помощью x и y (это можно сделать, добавив x и y к вектору переноса, заданному transform).

draw_markers(self, gc, marker_path, marker_trans, path, trans, rgbFace=None) [source]

Рисует маркер в каждой из вершин в пути.

Включает все вершины, включая контрольные точки на кривых. Чтобы избежать этого поведения, эти вершины должны быть удалены перед вызовом этой функции.

Это обеспечивает реализацию по умолчанию draw_markers, которая выполняет несколько вызовов draw_path(). Некоторые бэкэнды могут переопределить этот метод, чтобы нарисовать маркер только один раз и повторно использовать его несколько раз.

Параметры:
gcGraphicsContextBase

Графический контекст.

marker_transmatplotlib.transforms.Transform

Аффинное преобразование, применяемое к маркерам.

transmatplotlib.transforms.Transform

Аффинное преобразование, применяемое к пути.

draw_path(self, gc, path, transform, rgbFace=None) [source]

Отображает экземпляр Path с использованием заданного аффинного преобразования.

draw_tex(self, gc, x, y, s, prop, angle, ismath='TeX!', mtext=None) [source]
draw_text(self, gc, x, y, s, prop, angle, ismath=False, mtext=None) [source]

Отображает экземпляр текста.

Параметры:
gcGraphicsContextBase

Графический контекст.

xfloat

Позиция x текста в координатах отображения.

yfloat

Позиция y базовой линии текста в координатах отображения.

sstr

Строка текста.

propmatplotlib.font_manager.FontProperties

Свойства шрифта.

anglefloat

Угол поворота в градусах против часовой стрелки.

mtextmatplotlib.text.Text

Исходный объект текста для рендеринга.

Примечания

Примечание для разработчиков бэкэндов:

При попытке определить, правильно ли вы рассчитали область вывода (что позволяет правильно расположить и выровнять текст), полезно изменить строку в text.py:

if 0: bbox_artist(self, renderer)

на if 1, а затем будет нарисована фактическая область вывода вместе с текстом.

flipy(self) [source]

Возвращает значение, указывающее, увеличиваются ли значения y сверху вниз.

Обратите внимание, что это влияет только на отображение текста и изображений.

get_canvas_width_height(self) [source]

Возвращает ширину и высоту холста в координатах отображения.

get_text_width_height_descent(self, s, prop, ismath) [source]

Возвращает ширину, высоту и спуск (смещение снизу до базовой линии) строки s с FontProperties prop в координатах отображения.

property latexManager
new_gc(self) [source]

Возвращает экземпляр GraphicsContextBase.

option_image_nocomposite(self) [source]

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

Бэкэнды растровых изображений обычно возвращают False (позволяя C-уровневому растрирующему устройству позаботиться о композиции изображений); бэкэнды векторных изображений обычно возвращают not rcParams["image.composite_image"].

option_scale_image(self) [source]

Возвращает значение, указывающее, поддерживаются ли произвольные аффинные преобразования в draw_image() (True для большинства бэкэндов векторных изображений).

points_to_pixels(self, points) [source]

Преобразует точки в единицы отображения.

Вам нужно переопределить эту функцию (если ваш бэкэнд не имеет dpi, например, postscript или svg). Некоторые системы обработки изображений предполагают некоторое значение для пикселей на дюйм:

points to pixels = points * pixels_per_inch/72 * dpi/72
Параметры:
pointsfloat or array-like

float или массив numpy float

Возвращает:
Точки, преобразованные в пиксели
class matplotlib.backends.backend_pgf.TmpDirCleaner [source]

Базы: object

static add(tmpdir) [source]
static cleanup_remaining_tmpdirs() [source]
remaining_tmpdirs = {}
matplotlib.backends.backend_pgf.common_texification(text) [source]

Выполняет необходимые и/или полезные замены текста для включения в документы LaTeX.

matplotlib.backends.backend_pgf.get_fontspec() [source]

Строит преамбулу fontspec из rc.

matplotlib.backends.backend_pgf.get_preamble() [source]

Получает преамбулу LaTeX из rc.

matplotlib.backends.backend_pgf.make_pdf_to_png_converter() [source]

Возвращает функцию, которая преобразует файл pdf в файл png.

matplotlib.backends.backend_pgf.repl_escapetext(m) [source]

[Устарело]

Примечания

Устарело начиная с версии 3.2:

matplotlib.backends.backend_pgf.repl_mathdefault(m) [source]

[Устарело]

Примечания

Устарело начиная с версии 3.2:

matplotlib.backends.backend_pgf.writeln(fh, line) [source]

© 2012–2018 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/3.2.2/api/backend_pgf_api.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API