ticker

Локаторы

AutoDateLocator

class matplotlib.ticker.AutoDateLocator(**kwargs)

Динамический подбор метки для дат

  • maxticks

  • minticks

DayLocator

class matplotlib.ticker.DayLocator

Метки привязаны к дням

FixedLocator

class matplotlib.ticker.FixedLocator

Локатор для явных меток

locator = matplotlib.ticker.FixedLocator([-5, -4, -3, 0, 3, 4, 5])
axes.xaxis.set_major_locator(locator)

HourLocator

class matplotlib.ticker.HourLocator

Метки привязаны к часам

IndexLocator

class matplotlib.ticker.IndexLocator

Локатор для меток через определнный интервал от наименьшего значения

locator = matplotlib.ticker.IndexLocator(1, 0)
axes.xaxis.set_major_locator(locator)

LinearLocator

class matplotlib.ticker.LinearLocator

Локатор для фиксированного количества меток

locator = matplotlib.ticker.LinearLocator(10)
axes.xaxis.set_major_locator(locator)

LogLocator

class matplotlib.ticker.LogLocator(base, subs)

Локатор для логарифметических меток

locator = matplotlib.ticker.LogLocator(base=2, subs=[1, 5])
axes.xaxis.set_major_locator(locator)

MaxNLocator

class matplotlib.ticker.MaxNLocator([nbinx, steps])

Локатор делит ось на указанное количество интервалов интелектуально

locator = matplotlib.ticker.MaxNLocator()
axes.xaxis.set_major_locator(locator)

MinuteLocator

class matplotlib.ticker.MinuteLocator

Метки привязаны к минутам

MonthLocator

class matplotlib.ticker.MonthLocator

Метки привязаны к месяцам

MultipleLocator

class matplotlib.ticker.MultipleLocator

Локатор для меток через определнный интервал от нуля

locator = matplotlib.ticker.MultipleLocator(base=2)
axes.xaxis.set_major_locator(locator)

NullLocator

class matplotlib.ticker.NullLocator

Локатор для отключения всех меток

locator = matplotlib.ticker.NullLocator()
axes.xaxis.set_major_locator(locator)

RRuleLocator

class matplotlib.ticker.RRuleLocator

SecondLocator

class matplotlib.ticker.SecondLocator

Метки привязаны к секундам

WeekdayLocator

class matplotlib.ticker.WeekdayLocator

Метки привязаны к неделям

YearLocator

class matplotlib.ticker.YearLocator(base=1, month=1, day=1, tz=None)

Метки привязаны к годам

  • baze - расстояние, в годах между рисками

Форматеры

DateFormatter

class matplotlib.ticker.DateFormatter

Даты

formatter = matplotlib.ticker.DateFormatter("%Y")
axes.xaxis.set_major_formatter(formatter)

FixedFormatter

class matplotlib.ticker.FixedFormatter

Фиксированные метки на оси

formatter = matplotlib.ticker.FixedFormatter(
    [u"Раз", u"Два", u"Три", u"Четыре", u"Пять"])
axes.xaxis.set_major_formatter(formatter)

FormatStrFormatter

class matplotlib.ticker.FormatStrFormatter

Строковый

formatter = matplotlib.ticker.FormatStrFormatter("%.3f")
axes.xaxis.set_major_formatter(formatter)

FuncFormatter

class matplotlib.ticker.FuncFormatter

Функциональный

formatter = matplotlib.ticker.FuncFormatter(lambda x, pos: pass)
axes.xaxis.set_major_formatter(formatter)

LogFormatter

class matplotlib.ticker.LogFormatter

Логарифметический

LogFormatterExponent

class matplotlib.ticker.LogFormatterExponent

LogFormatterMathtext

class matplotlib.ticker.LogFormatterMathtext

ScalarFormatter

class matplotlib.ticker.ScalarFormatter

Выод чисел

formatter = matplotlib.ticker.ScalarFormatter(lambda x, pos: pass)
axes.xaxis.set_major_formatter(formatter)
useOffset

Аналог matplotlib.ticker.ScalarFormatter.set_useOffset()

set_power_limits((max, min))

Устаналивает границы для упрозения оси

formatter.set_power_limits((-3, 2))
set_useOffset()

Задает константу, которую необходимо прибавить ко всем значения

formatter.set_useOffset(1e5)