Spec-Zone.ru › Matplotlib 2.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() [source]

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

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

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

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

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

print_png(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(*args) [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(text, prop) [source]

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

class matplotlib.backends.backend_pgf.LatexManagerFactory [source]

Базовой класс: object

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

Bases: matplotlib.backend_bases.RendererBase

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

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

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

fh : file-like

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

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

Отрисовка RGBA изображения.

Параметры:
gc : GraphicsContextBase

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

x : scalar

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

y : scalar

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

im : array_like, shape=(N, M, 4), dtype=np.uint8

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

transform : matplotlib.transforms.Affine2DBase

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

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

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

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

Параметры:
gc : GraphicsContextBase

Объект графического контекста

marker_trans : matplotlib.transforms.Transform

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

trans : matplotlib.transforms.Transform

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

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

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

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

Отрисовка экземпляра текста.

Параметры:
gc : GraphicsContextBase

объект графического контекста

x : scalar

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

y : scalar

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

s : str

строка текста

prop : matplotlib.font_manager.FontProperties

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

angle : scalar

угол поворота в градусах

mtext : matplotlib.text.Text

оригинальный объект текста для отрисовки

Примечания

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

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

if 0: bbox_artist(self, renderer)

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

flipy() [source]

Возвращает true, если маленькие значения y находятся вверху для рендерера. Используется только для отрисовки текста (matplotlib.text) и изображений (matplotlib.image).

get_canvas_width_height() [source]

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

get_text_width_height_descent(s, prop, ismath) [source]

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

new_gc() [source]

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

option_image_nocomposite() [source]

Возвращает, следует ли генерировать составное изображение из нескольких изображений на наборе осей.

option_scale_image() [source]

pgf бэкенд поддерживает аффинное преобразование изображения.

points_to_pixels(points) [source]

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

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

points to pixels = points * pixels_per_inch/72.0 * dpi/72.0
Параметры:
points : scalar or array_like

число с плавающей точкой или массив numpy чисел с плавающей точкой

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

Базы: object

static add(tmpdir) [source]
static cleanup_remaining_tmpdirs() [source]
remaining_tmpdirs = set()
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.get_texcommand() [source]

Получает выбранную систему TeX из rc.

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

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

matplotlib.backends.backend_pgf.repl_escapetext(m)
matplotlib.backends.backend_pgf.repl_mathdefault(m)
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/2.2.3/api/backend_pgf_api.html

Spec-Zone.ru

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