Spec-Zone.ru › Matplotlib 3.0

matplotlib.axes.Axes.clabel

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

Spec-Zone.ru

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