Spec-Zone.ru › Matplotlib 3.2

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

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

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

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

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

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

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

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

unitUnitData

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

axisAxis

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

Примечание

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

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

Установка и обновление единиц Axis.

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

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

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

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

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

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

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

Параметры:
units_mappingDict[Str, int]
format_ticks(self, values) [source]

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

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

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

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

Параметры:
units_mappingDict[str, int]
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

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

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

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

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

Spec-Zone.ru

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