Spec-Zone.ru › Matplotlib 3.2

matplotlib.axes.Axes.clabel

Axes.clabel(self, CS, *args, **kwargs) [source]

Метка контурного графика.

Добавляет метки линий контуров в этом ContourSet (который наследуется от этого миксин-класса).

Параметры:
levelsarray-like, optional

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

fontsizestr or float, optional

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

colorscolor-spec, optional

Цвета меток:

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

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

inline_spacingfloat, optional

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

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

fmtstr or dict, optional

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

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

manualbool or iterable, optional

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

manual также может быть итерируемым объектом кортежей (x, y). Метки контуров будут созданы так, как если бы мышь щелкнула в каждой позиции (x, y).

rightside_upbool, optional

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

use_clabeltextbool, optional

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

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

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

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

Contour Demo

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

Contour Label Demo

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

Contourf Demo

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

Patheffect Demo

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

Demonstrates plotting contour (level) curves in 3D

Демонстрация построения контурных кривых (уровня) в 3D

Demonstrates plotting contour (level) curves in 3D using the extend3d option

Демонстрация построения контурных кривых (уровня) в 3D с использованием опции extend3d

Filled contours

Заполненные контуры

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

Spec-Zone.ru

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