Эффекты путей
matplotlib.patheffects
Определяет классы для эффектов путей. Эффекты путей поддерживаются в Text, Line2D и Patch.
-
class matplotlib.patheffects.AbstractPathEffect(offset=(0.0, 0.0)) -
Базовый класс для эффектов путей.
Подклассы должны переопределить метод
draw_pathдля добавления функциональности эффекта.Параметры: смещение : пара чисел с плавающей точкой
Смещение, применяемое к пути, измеряется в пунктах.
-
draw_path(renderer, gc, tpath, affine, rgbFace=None) -
Производные классы должны переопределить этот метод. Аргументы такие же, как у
matplotlib.backend_bases.RendererBase.draw_path(), за исключением первого аргумента, который является отрисовывателем.
-
-
class matplotlib.patheffects.Normal(offset=(0.0, 0.0)) -
Базовые классы:
matplotlib.patheffects.AbstractPathEffect«Идентичный» эффект пути.
Единственная цель эффекта пути Normal — отрисовать исходный объект без специального эффекта пути.
Параметры: смещение : пара чисел с плавающей точкой
Смещение, применяемое к пути, измеряется в пунктах.
-
class matplotlib.patheffects.PathEffectRenderer(path_effects, renderer) -
Базовые классы:
matplotlib.backend_bases.RendererBaseРеализует отрисовыватель, который содержит другой отрисовыватель.
Этот прокси затем перехватывает вызовы отрисовки, вызывая соответствующий метод отрисовки
AbstractPathEffect.Примечание
Не все методы были переопределены в этом подклассе RendererBase. Возможно, потребуется добавить дополнительные методы для дальнейшего расширения возможностей PathEffects.
Параметры: 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) -
Базовые классы:
matplotlib.patheffects.AbstractPathEffectОтрисовывает экземпляр
PathPatch, путь которого происходит от исходного объекта PathEffect.Параметры: смещение : пара чисел с плавающей точкой
Смещение, применяемое к пути, в пунктах.
**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) -
Базовые классы:
matplotlib.patheffects.AbstractPathEffectПростой оттенок с помощью линии.
Параметры: смещение : пара чисел с плавающей точкой
Смещение, применяемое к пути, в пунктах.
цвет_тени : цвет
Цвет тени. По умолчанию черный. Значение
Noneпринимает цвет исходного объекта с коэффициентом масштабированияrho.альфа : число с плавающей точкой
Альфа-прозрачность создаваемого фрагмента тени. По умолчанию 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) -
Базовые классы:
matplotlib.patheffects.AbstractPathEffectПростой оттенок с помощью заполненного фрагмента.
Параметры: смещение : пара чисел с плавающей точкой
Смещение тени в пунктах.
shadow_rgbFace : цвет
Цвет тени.
альфа : число с плавающей точкой
Альфа-прозрачность создаваемого фрагмента тени. По умолчанию 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) -
Базовые классы:
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) -
Базовые классы:
matplotlib.patheffects.SimplePatchShadowДобавляет простой
SimplePatchShadowи затем отрисовывает исходный объект художника, чтобы избежать необходимости вызоваNormal.Параметры: смещение : пара чисел с плавающей точкой
Смещение тени в пунктах.
shadow_rgbFace : цвет
Цвет тени.
альфа : число с плавающей точкой
Альфа-прозрачность создаваемого фрагмента тени. По умолчанию 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–2016 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
http://matplotlib.org/1.5.3/api/patheffects_api.html