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)[源代码]
- 设置默认轴记号和标签。 
 - 
- 
static convert(value, unit, axis)[源代码]
- 将字符串转换为 价值 使用存储在 unit 对象。 - 
| 参数: | 
valuestr或iterable要转换的值或值列表。unit : UnitDataUnitData将字符串映射为整数的对象。axis : Axis轴线打印转换值的轴。 | 
|---|
 | 返回: | 
浮动还是日积月累 [浮动] | 
|---|
 
 
 - 
- 
static default_units(data, axis)[源代码]
- 设置并更新 - Axis单位。
 - 
| 参数: | 
datastr或str的iterableaxis : Axis轴线绘制数据的轴 | 
|---|
 | 返回: | 
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)[源代码]
- 返回给定的定位标记的值 vmin 和 vmax . - 
- 注解 - 使用自动为关联的 - axis只需调用定位器实例:
 - >>> print(type(loc))
<type 'Locator'>
>>> print(loc())
[1, 2, 3, 4]
 
 
 
- 
class matplotlib.category.UnitData(data=None)[源代码]
- 基类:- object
 - 在唯一类别值和整数ID之间创建映射。 - 
- 
update(data)[源代码]
- 将新值映射到整数标识符。 - 
| 参数: | 
data字符串或字节的iterable | 
|---|
 | 加薪: | 
TypeError如果元素在 data 既不是str也不是bytes。 | 
|---|