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] -
Базовой класс:
objectLatexManager открывает экземпляр приложения 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
-
-
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 с
FontPropertiesprop.
-
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