matplotlib.category
¶Module that allows plotting of string "category" data. i.e.
plot(['d', 'f', 'a'],[1, 2, 3])
will plot three points with x-axis
values of 'd', 'f', 'a'.
See Plotting categorical variables for an example.
The module uses Matplotlib's matplotlib.units
mechanism to convert from
strings to integers, provides a tick locator and formatter, and the
class:UnitData
that creates and stores the string-to-integer mapping.
matplotlib.category.
StrCategoryConverter
[source]¶Bases: matplotlib.units.ConversionInterface
axisinfo
(unit, axis)[source]¶Sets the default axis ticks and labels
Parameters: |
|
---|---|
Returns: |
|
matplotlib.category.
StrCategoryFormatter
(units_mapping)[source]¶Bases: matplotlib.ticker.Formatter
String representation of the data at every tick
Parameters: |
|
---|
matplotlib.category.
StrCategoryLocator
(units_mapping)[source]¶Bases: matplotlib.ticker.Locator
tick at every integer mapping of the string data
Parameters: |
|
---|
tick_values
(self, vmin, vmax)[source]¶Return the values of the located ticks given vmin and vmax.
Note
To get tick locations with the vmin and vmax values defined
automatically for the associated axis
simply call
the Locator instance:
>>> print(type(loc))
<type 'Locator'>
>>> print(loc())
[1, 2, 3, 4]