Spec-Zone.ru › Matplotlib 3.1

matplotlib.axes.Axes.clabel

Axes.clabel(self, 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[level]=строка), или это может быть любой вызываемый объект, например, экземпляр 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.

Возвращает:
метки

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

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

../../_images/sphx_glr_contour_demo_thumb.png

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

../../_images/sphx_glr_contour_label_demo_thumb.png

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

../../_images/sphx_glr_contourf_demo_thumb.png

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

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

Spec-Zone.ru

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