Spec-Zone.ru › Matplotlib 3.4

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]

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

Параметры:
unitUnitData

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

axisAxis

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

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

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

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

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

Параметры:
valuestr или итерируемый объект

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

unitUnitData

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

axisAxis

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

Примечание

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

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

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

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

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

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

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

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

Spec-Zone.ru

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