matplotlib.category

绘制字符串“类别”数据: plot(['d', 'f', 'a'], [1, 2, 3]) 将用x轴值“d”、“f”、“a”绘制三个点。

绘制分类变量 举个例子。

模块使用Matplotlib matplotlib.units 从字符串转换为整数的机制,并提供记号定位器、记号格式化程序和 UnitData 类创建并存储字符串到整数的映射。

class matplotlib.category.StrCategoryConverter[源代码]

基类:matplotlib.units.ConversionInterface

static axisinfo(unit, axis)[源代码]

设置默认轴记号和标签。

参数:
unitUnitDataUnitData

值的对象字符串单位信息

axisAxis轴线

正在为其设置信息的轴

返回:
AxisInfo

支持默认勾号标签的信息

static convert(value, unit, axis)[源代码]

将字符串转换为 价值 使用存储在 unit 对象。

参数:
valuestr或iterable

要转换的值或值列表。

unitUnitDataUnitData

将字符串映射为整数的对象。

axisAxis轴线

打印转换值的轴。

注解

axis 未使用。

返回:
浮动还是日积月累 [浮动]
static default_units(data, axis)[源代码]

设置并更新 Axis 单位。

参数:
datastr或str的iterable
axisAxis轴线

绘制数据的轴

返回:
UnitData

对象存储字符串到整数的映射

class matplotlib.category.StrCategoryFormatter(units_mapping)[源代码]

基类:matplotlib.ticker.Formatter

每个刻度处数据的字符串表示。

参数:
units_mapping双关语

类别名称(str)到索引(int)的映射。

format_ticks(values)[源代码]

一次返回所有刻度的刻度标签。

class matplotlib.category.StrCategoryLocator(units_mapping)[源代码]

基类:matplotlib.ticker.Locator

在字符串数据的每个整数映射处打勾。

参数:
units_mapping双关语

类别名称(str)到索引(int)的映射。

tick_values(vmin, vmax)[源代码]

返回给定的定位标记的值 vminvmax .

注解

使用自动为关联的 axis 只需调用定位器实例:

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

基类:object

在唯一类别值和整数ID之间创建映射。

参数:
data可迭代的

字符串值序列

update(data)[源代码]

将新值映射到整数标识符。

参数:
data字符串或字节的iterable
加薪:
TypeError

如果元素在 data 既不是str也不是bytes。