matplotlib.category
绘制字符串“类别”数据:plot(['d', 'f', 'a'], [1, 2, 3])
将绘制三个点,其x轴值分别为'd', 'f', 'a'。
请参见 绘制分类变量 示例。
该模块使用 Matplotlib 的 matplotlib.units
机制将字符串转换为整数,并提供了一个刻度定位器、一个刻度格式化器,以及创建和存储字符串到整数映射的 UnitData
类。
-
class matplotlib.category.StrCategoryConverter[源代码][源代码]
基类:ConversionInterface
-
static axisinfo(unit, axis)[源代码][源代码]
设置默认的轴刻度和标签。
- 参数:
- 单元 :
UnitData
单元数据 对象 字符串 单位 值的信息
- 轴 :
Axis
轴 正在设置信息的轴
- 返回:
AxisInfo
支持默认刻度标签的信息
-
static convert(value, unit, axis)[源代码][源代码]
使用存储在 unit 对象中的映射信息将 value 中的字符串转换为浮点数。
- 参数:
- 值字符串或可迭代对象
要转换的值或值列表。
- 单元 :
UnitData
单元数据 一个将字符串映射到整数的对象。
- 轴 :
Axis
轴 转换后的值所绘制的轴。
- 返回:
- 浮点数或
ndarray
的浮点数
-
static default_units(data, axis)[源代码][源代码]
设置和更新 Axis
单位。
- 参数:
- 数据str 或 str 的可迭代对象
- 轴 :
Axis
轴 数据绘制所在的轴
- 返回:
UnitData
存储字符串到整数映射的对象
-
class matplotlib.category.StrCategoryFormatter(units_mapping)[源代码][源代码]
基类:Formatter
每个时间点的数据字符串表示。
- 参数:
- units_mappingdict
类别名称(字符串)到索引(整数)的映射。
-
format_ticks(values)[源代码][源代码]
一次性返回所有刻度的标签。
-
class matplotlib.category.StrCategoryLocator(units_mapping)[源代码][源代码]
基类:Locator
在字符串数据的每个整数映射处打勾。
- 参数:
- units_mappingdict
类别名称(字符串)到索引(整数)的映射。
-
tick_values(vmin, vmax)[源代码][源代码]
返回给定 vmin 和 vmax 的定位刻度的值。
备注
要获取自动定义了 vmin 和 vmax 值的关联 轴
的刻度位置,只需调用 Locator 实例:
>>> print(type(loc))
<type 'Locator'>
>>> print(loc())
[1, 2, 3, 4]
-
class matplotlib.category.UnitData(data=None)[源代码][源代码]
基类:object
创建唯一分类值与整数ID之间的映射。
- 参数:
- 数据可迭代对象
字符串值序列
-
update(data)[源代码][源代码]
将新值映射到整数标识符。
- 参数:
- 数据str 或 bytes 的可迭代对象
- 引发:
- 类型错误
如果 data 中的元素既不是 str 也不是 bytes。