Spec-Zone.ru › Matplotlib

matplotlib.category

Отображение данных типа "категория" строкового типа: plot(['d', 'f', 'a'], [1, 2, 3]) будет отображать три точки с значениями оси x 'd', 'f', 'a'.

См. Отображение категориальных переменных для примера.

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

classmatplotlib.category.StrCategoryConverter[source]

Базовый класс: ConversionInterface

staticaxisinfo(unit, axis)[source]

Установка значений делений и меток по умолчанию для оси.

Параметры:
unitUnitData

Объект, содержащий информацию о единицах измерения строки для значения.

axisAxis

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

Примечание

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

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

Информация для поддержки маркировки делений по умолчанию.

staticconvert(value, unit, axis)[source]

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

Параметры:
valuestr или итерируемый

Значение или список значений для преобразования.

unitUnitData

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

axisAxis

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

Примечание

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

Возвращает:
число с плавающей точкой или ndarray из чисел с плавающей точкой
staticdefault_units(data, axis)[source]

Установить и обновить единицы измерения Axis.

Параметры:
dataстрока или итерируемый набор строк
axisAxis

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

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

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

classmatplotlib.category.StrCategoryFormatter(units_mapping)[source]

Базовый класс: Formatter

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

Параметры:
units_mappingсловарь

Отображение названий категорий (str) на индексы (int).

format_ticks(values)[source]

Возвращает метки делений для всех делений сразу.

classmatplotlib.category.StrCategoryLocator(units_mapping)[source]

Базовый класс: Locator

Деление на каждом цельном отображении сопоставления строки данных.

Параметры:
units_mappingсловарь

Отображение названий категорий (str) на индексы (int).

tick_values(vmin, vmax)[source]

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

Примечание

Чтобы получить позиции делений со значениями vmin и vmax, определенными автоматически для связанных axis просто вызовите экземпляр Locator:

>>> print(type(loc))
<type 'Locator'>
>>> print(loc())
[1, 2, 3, 4]

classmatplotlib.category.UnitData(data=None)[source]

Bases: object

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

Параметры:
dataiterable

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

update(data)[source]

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

Параметры:
dataiterable of str or bytes
Исключения:
TypeError

Если элементы в data не являются ни строками, ни байтами.

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

Spec-Zone.ru

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