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