matplotlib.category
Отображение данных строкового типа "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] -
Устанавливает значения по умолчанию для делений и меток осей.
Параметры: Возвращает: AxisInfo-
Информация для поддержки меток делений по умолчанию
- static
convert(value, unit, axis)[source] -
Преобразует строки в value в числа с плавающей точкой, используя информацию о отображении, хранящуюся в объекте unit.
Параметры: Возвращает: - число с плавающей точкой или ndarray[float]
- static
- class
matplotlib.category.StrCategoryFormatter(units_mapping)[source] -
Базы:
matplotlib.ticker.FormatterСтроковое представление данных в каждом делении.
Параметры: - units_mappingdict
-
Отображение названий категорий (str) на индексы (int).
-
format_ticks(values)[source] -
Возвращает метки делений для всех делений сразу.
- class
matplotlib.category.StrCategoryLocator(units_mapping)[source] -
Базы:
matplotlib.ticker.LocatorДеление на каждом целочисленном отображении строковых данных.
Параметры: - units_mappingdict
-
Отображение названий категорий (str) на индексы (int).
-
tick_values(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итерируемый объект
-
последовательность строковых значений
-
update(data)[source] -
Отображение новых значений на целочисленные идентификаторы.
Параметры: - dataитерируемый объект строк или байтовых объектов
Исключения: - TypeError
-
Если элементы в data не являются ни строками, ни байтовыми объектами.
© 2012–2021 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/3.4.3/api/category_api.html