matplotlib.category#

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

有关示例,请参阅绘制分类变量。

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

matplotlib.category。StrCategoryConverter [来源] #

基地:ConversionInterface

静态 轴信息单位[来源] #

设置默认轴刻度和标签。

参数
单元UnitData

值的对象字符串单位信息

Axis

正在设置信息的轴

笔记

未使用

返回
AxisInfo

支持默认刻度标签的信息

静态 转换(,单位,) [来源] #

使用存储在单元对象中的映射信息将字符串值转换为浮点数。

参数
str 或可迭代

要转换的值或值列表。

单元UnitData

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

Axis

绘制转换值的轴。

笔记

未使用。

返回
浮点数或 ndarray[浮点数]
静态 default_units (数据,) [来源] #

设置和更新Axis单位。

参数
数据str 或 str 的可迭代
Axis

绘制数据的轴

返回
UnitData

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

matplotlib.category。StrCategoryFormatter ( units_mapping ) [来源] #

基地:Formatter

每个报价时数据的字符串表示形式。

参数
units_mapping字典

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

format_ticks () [来源] #

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

matplotlib.category。StrCategoryLocator ( units_mapping ) [来源] #

基地:Locator

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

参数
units_mapping字典

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

tick_values ( vmin , vmax ) [来源] #

返回给定vminvmax的定位刻度值。

笔记

要使用自动为关联定义的 vmin 和 vmax 值获取刻度位置,axis只需调用 Locator 实例:

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

基地:object

创建唯一分类值和整数 id 之间的映射。

参数
数据可迭代

字符串值序列

更新数据[来源] #

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

参数
str 或字节的数据可迭代
提高
类型错误

如果data中的元素既不是 str 也不是字节。