Spec-Zone.ru › Matplotlib 3.3

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]

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

Параметры:
unitUnitData

объект со сведениями о строковых единицах для значения

axisAxis

ось, для которой устанавливаются данные

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

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

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

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

Параметры:
valuestr or iterable

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

unitUnitData

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

axisAxis

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

Примечание

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

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

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

Параметры:
datastr or iterable of str
axisAxis

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

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

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

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

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

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

Параметры:
units_mappingdict

Отображение категориальных имён (строка) в индексы (целое число).

format_ticks(self, values) [source]

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

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

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

Деление на каждом целочисленном отображении данных строки.

Параметры:
units_mappingdict

Отображение категориальных имён (строка) в индексы (целое число).

tick_values(self, vmin, vmax) [source]

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

Примечание

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

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

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

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

Параметры:
dataiterable

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

update(self, data) [source]

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

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

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

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

Spec-Zone.ru

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