The formatters API

formatters API Reference

class probscale.formatters.PctFormatter[source]

Bases: probscale.formatters._FormatterMixin

Formatter class for MPL axes to display probalities as percentages.

Examples

>>> from probscale import formatters
>>> fmt = formatters.PctFormatter()
>>> fmt(0.2)
'0.2'
>>> fmt(10)
'10'
>>> fmt(99.999)
'99.999'
factor = 1.0
offset = 2
top = 100
class probscale.formatters.ProbFormatter[source]

Bases: probscale.formatters._FormatterMixin

Formatter class for MPL axes to display probalities as decimals.

Examples

>>> from probscale import formatters
>>> fmt = formatters.ProbFormatter()
>>> fmt(0.01)
'0.01'
>>> fmt(0.2)
'0.20'
>>> try:
...    fmt(10.5)
... except(ValueError):
...     print('formatter out of bounds')
formatter out of bounds
factor = 100.0
offset = 0
top = 1