Spec-Zone.ru › Matplotlib 3.1

matplotlib.pyplot.clabel

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

Подписывание контурного графика.

Вызов:

clabel(cs, [levels,] **kwargs)

Добавляет подписи к линиям контуров в cs, где cs — объект ContourSet, возвращённый функцией contour().

Параметры:
cs : ContourSet

Контурный объект для подписи.

levels : array-like, optional

Список значений уровней, которые должны быть подписаны. Список должен быть подмножеством cs.levels. Если не указан, все уровни будут подписаны.

fontsize : string or float, optional

Размер в пунктах или относительный размер, например, 'smaller', 'x-large'. См. Text.set_size для допустимых строковых значений.

colors : color-spec, optional

Цвета подписей:

  • Если None, цвет каждой подписи соответствует цвету соответствующего контура.
  • Если одна строка цвета, например, colors = 'r' или colors = 'red', все подписи будут нарисованы этим цветом.
  • Если кортеж аргументов цвета matplotlib (строка, число с плавающей точкой, rgb и т. д.), разные подписи будут нарисованы разными цветами в указанном порядке.
inline : bool, optional

Если True, удаляется подлежащий контур, где размещена подпись. По умолчанию True.

inline_spacing : float, optional

Пробел в пикселях, который нужно оставить по каждой стороне подписи при размещении в строку. По умолчанию 5.

Этот отступ будет точным для подписей в местах, где контур прямой, меньше — для подписей на кривых контурах.

fmt : string or dict, optional

Строка форматирования для подписи. По умолчанию '%1.3f'

В качестве альтернативы это может быть словарь, сопоставляющий уровни контуров произвольным строкам для каждого уровня контура (например, fmt[уровень]=строка), или это может быть любая вызываемая функция, такая как экземпляр Formatter, возвращающая строку при вызове с числовым уровнем контура.

manual : bool or iterable, optional

Если True, подписи контуров будут размещены вручную с помощью щелчков мышью. Щелкните левой кнопкой мыши вблизи контура, чтобы добавить подпись, щелкните правой кнопкой мыши (или потенциально обеими кнопками мыши одновременно), чтобы закончить добавление подписей. Третья кнопка может быть использована для удаления последней добавленной подписи, но только если подписи не находятся в строку. В качестве альтернативы, можно использовать клавиатуру для выбора местоположений подписей (ввод для завершения размещения подписей, удаление или Backspace действуют как третья кнопка мыши, а любая другая клавиша выберет местоположение подписи).

manual также может быть итерируемым объектом кортежей x, y. Подписи контуров будут создаваться так, как если бы мышью щелкали в каждой точке x, y.

rightside_up : bool, optional

Если True, повороты подписей всегда будут составлять плюс или минус 90 градусов от уровня. По умолчанию True.

use_clabeltext : bool, optional

Если True, используется класс ClabelText (вместо Text) для создания подписей. ClabelText пересчитывает углы поворота текстов во время рисования, поэтому это можно использовать, если изменяется вид осей. По умолчанию False.

Возвращает:
labels

Список экземпляров Text для подписей.

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

../../_images/sphx_glr_contour_demo_thumb.png

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

../../_images/sphx_glr_contour_label_demo_thumb.png

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

../../_images/sphx_glr_contourf_demo_thumb.png

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

../../_images/sphx_glr_ginput_manual_clabel_sgskip_thumb.png

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

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

Spec-Zone.ru

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