Spec-Zone.ru › Matplotlib 3.1

matplotlib.category

Модуль, позволяющий строить графики с данными типа "категория" (строки). Например, plot(['d', 'f', 'a'],[1, 2, 3]) построит три точки с значениями на оси x 'd', 'f', 'a'.

См. Построение категориальных переменных для примера.

Модуль использует механизм Matplotlib matplotlib.units для преобразования строк в целые числа, предоставляет локатор и форматировщик делений, а также класс:UnitData, который создает и хранит отображение строк на целые числа.

class matplotlib.category.StrCategoryConverter [source]

Базовое класс: matplotlib.units.ConversionInterface

static axisinfo(unit, axis) [source]

Устанавливает стандартные деления и подписи осей.

Параметры:
unit : UnitData

информация о строчном представлении единиц для значения

axis : axis

ось, для которой устанавливается информация

Возвращает:
axisinfo : AxisInfo

информация для поддержки стандартной метки делений

static convert(value, unit, axis) [source]

Преобразует строки в значения в списке к числам с плавающей точкой, используя информацию о сопоставлении, хранящуюся в объекте единиц.

Параметры:
value : string or iterable

Значение или список значений, подлежащих преобразованию.

unit : UnitData

Объект, сопоставляющий строки с целыми числами.

axis : Axis

ось, на которой отображается преобразованное значение.

Примечание

axis не используется.

Возвращает:
mapped_value : float or ndarray[float]
static default_units(data, axis) [source]

Устанавливает и обновляет axis единицы.

Параметры:
data : string or iterable of strings
axis : axis

ось, на которой отображаются данные

Возвращает:
class : UnitData

объект, хранящий отображение строк на целые числа

class matplotlib.category.StrCategoryFormatter(units_mapping) [source]

Базовое класс: matplotlib.ticker.Formatter

Строковое представление данных на каждом делении

Параметры:
units_mapping : Dict[Str, int]

отображение строки:целое число

class matplotlib.category.StrCategoryLocator(units_mapping) [source]

Базовое класс: matplotlib.ticker.Locator

деление на каждом целое число сопоставления данных строки

Параметры:
units_mapping : Dict[str, int]

отображение строки:целое число

tick_values(self, vmin, vmax) [source]

Возвращает значения расположенных делений, заданных vmin и vmax.

Примечание

Для получения расположения делений с автоматически заданными значениями vmin и vmax для связанного axis просто вызовите экземпляр локатора:

>>> print(type(loc))
<type 'Locator'>
>>> print(loc())
[1, 2, 3, 4]
class matplotlib.category.UnitData(data=None) [source]

Базовое класс: object

Создает отображение между уникальными категориальными значениями и целочисленными идентификаторами.

Параметры:
data : iterable

последовательность строчных значений

update(self, data) [source]

Сопоставляет новые значения с целочисленными идентификаторами.

Параметры:
data : iterable

последовательность строчных значений

Исключения:
TypeError

Если значение в данных не является строкой, строкой Unicode или типом bytes

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

Spec-Zone.ru

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