Spec-Zone.ru › Matplotlib 1.5

Эффекты путей

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

Spec-Zone.ru

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