matplotlib.pyplot.clabel
-
matplotlib.pyplot.clabel(CS, *args, **kwargs) -
Метка контурного графика.
Вызов:
clabel(cs, **kwargs)
Добавляет метки контурных линий в cs, где cs — объект
ContourSet, возвращаемый функцией contour.clabel(cs, v, **kwargs)
метки будут только для контуров, указанных в v.
Необязательные ключевые аргументы:
- fontsize:
- размер в пунктах или относительный размер, например, ‘smaller’, ‘x-large’
- colors:
-
- если None, цвет каждой метки совпадает с цветом соответствующего контура
- если строка цвета, например, colors = ‘r’ или colors = ‘red’, все метки будут нарисованы этим цветом
- если кортеж аргументов цвета matplotlib (строка, число, rgb и т. д.), разные метки будут нарисованы разными цветами в указанном порядке
- inline:
- управляет удалением или сохранением подлежащего контура. Значение по умолчанию — True.
- inline_spacing:
- пробел в пикселях, который необходимо оставить по обеим сторонам метки при размещении в строке. Значение по умолчанию — 5. Этот отступ будет точным для меток в местах, где контур прямой, и меньше для меток на кривых контурах.
- fmt:
- строка формата для метки. Значение по умолчанию — ‘%1.3f’. В качестве альтернативы, это может быть словарь, сопоставляющий уровни контура произвольным строкам для каждого уровня контура (например, fmt[level]=строка), или это может быть любая вызываемая функция, например, экземпляр
Formatter, которая возвращает строку при вызове с числовым уровнем контура. - manual:
-
если True, метки контуров будут размещены вручную с помощью щелчков мыши. Щелкните левой кнопкой мыши рядом с контуром, чтобы добавить метку, щелкните правой кнопкой мыши (или потенциально обеими кнопками мыши одновременно), чтобы закончить добавление меток. Третья кнопка может использоваться для удаления последней добавленной метки, но только если метки не встроены в линию. В качестве альтернативы, для выбора местоположений меток можно использовать клавиатуру (ввод для завершения размещения меток, удаление или Backspace работают как третья кнопка мыши, а любая другая клавиша выберет местоположение метки).
manual может быть итерируемым объектом кортежей x,y. Метки контуров будут созданы так, как если бы по каждому x,y позициям нажималась кнопка мыши.
- rightside_up:
- если True (значение по умолчанию), повороты меток всегда будут на плюс или минус 90 градусов от уровня.
- use_clabeltext:
- если True (значение по умолчанию False), используется класс ClabelText (вместо matplotlib.Text) для создания меток. ClabelText пересчитывает углы поворота текстов во время рисования, поэтому это можно использовать, если вид осей изменяется.
Примеры использования matplotlib.pyplot.clabel
Демонстрация контуров
© 2012–2017 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
http://matplotlib.org/2.1.0/api/_as_gen/matplotlib.pyplot.clabel.html