matplotlib.pyplot.setp
- matplotlib.pyplot.setp(obj, *args, **kwargs)[source]
-
Установить одно или несколько свойств объекта
Artist, или список допустимых значений.- Параметры:
-
-
obj
Artistили списокArtist -
Объект(ы) отрисовки, свойства которых необходимо установить или запросить. При установке свойств, все объекты отрисовки изменяются; при запросе допустимых значений, запрашивается только первый элемент в последовательности.
Например, две линии могут быть сделаны толще и красными с помощью одного вызова:
>>> x = arange(0, 1, 0.01) >>> lines = plot(x, sin(2*pi*x), x, sin(4*pi*x)) >>> setp(lines, linewidth=2, color='r')
-
fileподобный файлу, по умолчанию:
sys.stdout -
Куда
setpзаписывает свой вывод, когда его просят перечислить допустимые значения.>>> with open('output.log') as file: ... setp(line, file=file)По умолчанию,
None, означаетsys.stdout. - *args, **kwargs
-
Свойства для установки. Поддерживаются следующие комбинации:
-
Установка стиля линии для линии в пунктирную:
>>> line, = plot([1, 2, 3]) >>> setp(line, linestyle='--')
-
Установка нескольких свойств одновременно:
>>> setp(line, linewidth=2, color='r')
-
Вывести допустимые значения для стиля линии:
>>> setp(line, 'linestyle') linestyle: {'-', '--', '-.', ':', '', (offset, on-off-seq), ...} -
Вывести все свойства, которые могут быть установлены, и их допустимые значения:
>>> setp(line) agg_filter: a filter function, ... [long output listing omitted]
setpтакже поддерживает пары строка/значение в стиле MATLAB. Например, следующие варианты эквивалентны:>>> setp(lines, 'linewidth', 2, 'color', 'r') # MATLAB style >>> setp(lines, linewidth=2, color='r') # Python style
-
-
obj
См. также
Примеры использования matplotlib.pyplot.setp
Создание временной шкалы с линиями, датами и текстом
© 2012–2023 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/3.8.4/api/_as_gen/matplotlib.pyplot.setp.html