Spec-Zone.ru › Matplotlib 3.0

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.0.0/api/_as_gen/matplotlib.pyplot.clabel.html

Spec-Zone.ru

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