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