Spec-Zone.ru › Matplotlib 2.1

patheffects

matplotlib.patheffects

Определяет классы для эффектов траектории. Эффекты траектории поддерживаются в Text, Line2D и Patch.

class matplotlib.patheffects.AbstractPathEffect(offset=(0.0, 0.0))

Bases: object

Базовый класс для эффектов траектории.

Подклассы должны переопределять метод draw_path для добавления функциональности эффекта.

Параметры:

offset : пара чисел с плавающей точкой

Смещение, применяемое к траектории, измеряется в пунктах.

draw_path(renderer, gc, tpath, affine, rgbFace=None)

Производные должны переопределить этот метод. Аргументы такие же, как у matplotlib.backend_bases.RendererBase.draw_path(), за исключением первого аргумента, который является рендерером.

class matplotlib.patheffects.Normal(offset=(0.0, 0.0))

Bases: matplotlib.patheffects.AbstractPathEffect

Эффект траектории «тождества».

Единственная цель эффекта траектории Normal — нарисовать исходный объект без специального эффекта траектории.

Параметры:

offset : пара чисел с плавающей точкой

Смещение, применяемое к траектории, измеряется в пунктах.

class matplotlib.patheffects.PathEffectRenderer(path_effects, renderer)

Bases: matplotlib.backend_bases.RendererBase

Реализует рендерер, содержащий другой рендерер.

Этот прокси затем перехватывает вызовы рисования, вызывая соответствующий метод рисования AbstractPathEffect.

Примечание

Не все методы были переопределены в этом подклассе RendererBase. Возможно, потребуется добавить дополнительные методы для дальнейшего расширения возможностей PathEffects.

Параметры:

path_effects : итерируемый список AbstractPathEffect

Эффекты траектории, которые представляет этот рендерер.

renderer : экземпляр matplotlib.backend_bases.RendererBase

copy_with_path_effect(path_effects)
draw_markers(gc, marker_path, marker_trans, path, *args, **kwargs)
draw_path(gc, tpath, affine, rgbFace=None)
draw_path_collection(gc, master_transform, paths, *args, **kwargs)
new_gc()
points_to_pixels(points)
class matplotlib.patheffects.PathPatchEffect(offset=(0, 0), **kwargs)

Bases: matplotlib.patheffects.AbstractPathEffect

Рисует экземпляр PathPatch, траектория которого взята из исходного объекта PathEffect.

Параметры:

offset : пара чисел с плавающей точкой

Смещение, применяемое к траектории, в пунктах.

**kwargs :

Все ключевые аргументы передаются в конструктор PathPatch. Свойства, которые нельзя переопределить, — это «path», «clip_box», «transform» и «clip_path».

draw_path(renderer, gc, tpath, affine, rgbFace)
class matplotlib.patheffects.SimpleLineShadow(offset=(2, -2), shadow_color='k', alpha=0.3, rho=0.3, **kwargs)

Bases: matplotlib.patheffects.AbstractPathEffect

Простой оттенок с помощью линии.

Параметры:

offset : пара чисел с плавающей точкой

Смещение, применяемое к траектории, в пунктах.

shadow_color : цвет

Цвет тени. По умолчанию — черный. Значение None принимает цвет исходного объекта с коэффициентом масштаба rho.

alpha : число с плавающей точкой

Альфа-прозрачность созданного оттеночного патча. По умолчанию 0,3.

rho : число с плавающей точкой

Коэффициент масштаба для применения к цвету rgbFace, если shadow_rgbFace равно None. По умолчанию 0,3.

**kwargs

Дополнительные ключевые слова сохраняются и передаются в AbstractPathEffect._update_gc().

draw_path(renderer, gc, tpath, affine, rgbFace)

Переопределяет стандартный draw_path для добавления смещения тени и необходимых изменений цвета для тени.

class matplotlib.patheffects.SimplePatchShadow(offset=(2, -2), shadow_rgbFace=None, alpha=None, rho=0.3, **kwargs)

Bases: matplotlib.patheffects.AbstractPathEffect

Простой оттенок с помощью заполненного патча.

Параметры:

offset : пара чисел с плавающей точкой

Смещение тени в пунктах.

shadow_rgbFace : цвет

Цвет тени.

alpha : число с плавающей точкой

Альфа-прозрачность созданного оттеночного патча. По умолчанию 0,3. http://matplotlib.1069221.n5.nabble.com/path-effects-question-td27630.html

rho : число с плавающей точкой

Коэффициент масштаба для применения к цвету rgbFace, если shadow_rgbFace не указан. По умолчанию 0,3.

**kwargs

Дополнительные ключевые слова сохраняются и передаются в AbstractPathEffect._update_gc().

draw_path(renderer, gc, tpath, affine, rgbFace)

Переопределяет стандартный draw_path для добавления смещения тени и необходимых изменений цвета для тени.

class matplotlib.patheffects.Stroke(offset=(0, 0), **kwargs)

Bases: matplotlib.patheffects.AbstractPathEffect

Эффект траектории на основе линии, который перерисовывает штрих.

Траектория будет нарисована штрихом, а ее gc будет обновлен с помощью указанных ключевых аргументов, то есть ключевые аргументы должны быть допустимыми значениями параметра gc.

draw_path(renderer, gc, tpath, affine, rgbFace)

Нарисуйте траекторию с обновленным gc.

class matplotlib.patheffects.withSimplePatchShadow(offset=(2, -2), shadow_rgbFace=None, alpha=None, rho=0.3, **kwargs)

Bases: matplotlib.patheffects.SimplePatchShadow

Добавляет простой SimplePatchShadow и затем рисует исходный объект Artist, чтобы избежать необходимости вызова Normal.

Параметры:

offset : пара чисел с плавающей точкой

Смещение тени в пунктах.

shadow_rgbFace : цвет

Цвет тени.

alpha : число с плавающей точкой

Альфа-прозрачность созданного оттеночного патча. По умолчанию 0,3. http://matplotlib.1069221.n5.nabble.com/path-effects-question-td27630.html

rho : число с плавающей точкой

Коэффициент масштаба для применения к цвету rgbFace, если shadow_rgbFace не указан. По умолчанию 0,3.

**kwargs

Дополнительные ключевые слова сохраняются и передаются в AbstractPathEffect._update_gc().

draw_path(renderer, gc, tpath, affine, rgbFace)
class matplotlib.patheffects.withStroke(offset=(0, 0), **kwargs)

Базы: matplotlib.patheffects.Stroke

Добавляет простой Stroke, а затем рисует исходный объект, чтобы избежать необходимости вызова Normal.

Контур пути будет нарисован с обновлённым gc с указанными ключевыми аргументами, т.е. ключевые аргументы должны быть допустимыми значениями параметров gc.

draw_path(renderer, gc, tpath, affine, rgbFace)

© 2012–2017 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
http://matplotlib.org/2.1.0/api/patheffects_api.html

Spec-Zone.ru

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