Spec-Zone.ru › Matplotlib 2.2

matplotlib.pyplot.setp

matplotlib.pyplot.setp(*args, **kwargs) [source]

Установить свойство объекта художника.

matplotlib поддерживает использование setp() ("установить свойство") и getp() для установки и получения свойств объектов, а также для интроспекции объекта. Например, чтобы установить стиль линии для линии пунктирным, можно сделать следующее:

>>> line, = plot([1,2,3])
>>> setp(line, linestyle='--')

Если вы хотите узнать допустимые типы аргументов, можно указать имя свойства, которое вы хотите установить без значения:

>>> setp(line, 'linestyle')
    linestyle: [ '-' | '--' | '-.' | ':' | 'steps' | 'None' ]

Если вы хотите увидеть все свойства, которые можно установить, и их возможные значения, можно сделать следующее:

>>> setp(line)
    ... long output listing omitted

Можно указать другой выходной файл для setp, если sys.stdout по какой-то причине неприемлем, используя ключевой параметр file.

>>> with fopen('output.log') as f:
>>>     setp(line, file=f)

setp() работает с одиночным экземпляром или итерируемым списком экземпляров. Если вы находитесь в режиме запроса, исследуя возможные значения, используется только первый экземпляр в последовательности. При фактической установке значений устанавливаются все экземпляры. Например, предположим, у вас есть список из двух линий, следующее сделает обе линии толще и красного цвета:

>>> x = arange(0,1.0,0.01)
>>> y1 = sin(2*pi*x)
>>> y2 = sin(4*pi*x)
>>> lines = plot(x, y1, x, y2)
>>> setp(lines, linewidth=2, color='r')

setp() работает с парами строка/значение в стиле MATLAB или с python-ключами. Например, следующее эквивалентно:

>>> setp(lines, 'linewidth', 2, 'color', 'r')  # MATLAB style
>>> setp(lines, linewidth=2, color='r')        # python style

Примеры использования matplotlib.pyplot.setp

../../_images/sphx_glr_shared_axis_demo_thumb.png

Демонстрация общих осей

../../_images/sphx_glr_boxplot_vs_violin_thumb.png

Сравнение диаграмм размаха и скрипичных диаграмм

../../_images/sphx_glr_boxplot_demo_thumb.png

Диаграммы размаха

../../_images/sphx_glr_arctest_thumb.png

Arctest

../../_images/sphx_glr_stem_plot_thumb.png

Диаграмма столбцов

../../_images/sphx_glr_masked_demo_thumb.png

Демонстрация маскирования

../../_images/sphx_glr_contour_demo_thumb.png

Демонстрация контуров

../../_images/sphx_glr_image_annotated_heatmap_thumb.png

Создание аннотированных тепловых карт

../../_images/sphx_glr_usetex_fonteffects_thumb.png

Эффекты шрифтов Usetex

../../_images/sphx_glr_pie_and_donut_labels_thumb.png

Подписи для круговой и кольцевой диаграмм

../../_images/sphx_glr_inset_locator_demo2_thumb.png

Демонстрация размещения вставок

../../_images/sphx_glr_demo_axes_divider_thumb.png

Демонстрация разделителя осей

../../_images/sphx_glr_ginput_manual_clabel_sgskip_thumb.png

Интерактивные функции

../../_images/sphx_glr_set_and_get_thumb.png

Установка и получение

../../_images/sphx_glr_patheffect_demo_thumb.png

Демонстрация эффекта траектории

../../_images/sphx_glr_anscombe_thumb.png

Ансамбль Анскомба

../../_images/sphx_glr_topographic_hillshading_thumb.png

Топографическое затенение

../../_images/sphx_glr_evans_test_thumb.png

Тест Эванса

../../_images/sphx_glr_lifecycle_thumb.png

Жизненный цикл графика

© 2012–2018 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/2.2.3/api/_as_gen/matplotlib.pyplot.setp.html

Spec-Zone.ru

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