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的iterable
- axis :
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。
|