ticker
matplotlib.ticker
Расположение и форматирование делений
Этот модуль содержит классы для полной настройки размещения и форматирования делений. Хотя локеры не знают о главных или второстепенных делениях, они используются классом Axis для поддержки размещения и форматирования главных и второстепенных делений. Предоставляются общие локеры и форматировщики делений, а также специализированные для конкретных областей.
Форматировщик по умолчанию
Форматировщик по умолчанию определяет, когда данные x, отображаемые на графике, представляют собой небольшой диапазон на фоне большого смещения. Чтобы уменьшить вероятность перекрытия меток делений, метки делений отображаются как смещения от фиксированного смещения. Например:
ax.plot(np.arange(2000, 2010), range(10))
будет иметь деления от 0 до 9 со смещением +2e3. Если этого не требуется, отключите использование смещения в форматировщике по умолчанию:
ax.get_xaxis().get_major_formatter().set_useOffset(False)
установите параметр rcParam axes.formatter.useoffset=False, чтобы отключить его глобально, или установите другой форматировщик.
Расположение делений
Класс Locator — это базовый класс для всех локеров делений. Локеры обрабатывают автоматическое масштабирование пределов отображения на основе пределов данных и выбор расположения делений. Полезным полуавтоматическим локером делений является MultipleLocator. Он инициализируется основанием, например, 10, и выбирает пределы осей и деления, кратные этому основанию.
Подклассы Locator, определённые здесь:
-
NullLocator - Отсутствие делений
-
FixedLocator - Расположение делений фиксировано
-
IndexLocator - Локер для графиков индексов (например, где x = range(len(y)))
-
LinearLocator - Деления с равными интервалами от мин до макс
-
LogLocator - Деления с логарифмическими интервалами от мин до макс
-
SymmetricalLogLocator - Локер для использования с нормализацией symlog, работает как
LogLocatorдля части вне порога и добавляет 0, если внутри пределов -
MultipleLocator - Деления и диапазон кратны основанию; целые или вещественные числа
-
OldAutoLocator - выбор MultipleLocator и динамическое переопределение его для интеллектуального размещения делений во время навигации
-
MaxNLocator - находит до максимального числа делений в удобных местах
-
AutoLocator -
MaxNLocatorс простыми значениями по умолчанию. Это локер делений по умолчанию для большинства графиков. -
AutoMinorLocator - локер для второстепенных делений, когда ось линейная, а главные деления равномерно распределены. Он делит интервал главных делений на заданное количество второстепенных интервалов, по умолчанию 4 или 5 в зависимости от интервала главных делений.
-
LogitLocator - Локер для логарифмической шкалы.
Существует ряд локеров, специализированных для дат — см. модуль дат.
Вы можете определить свой собственный локер, унаследовав от Locator. Вы должны переопределить метод __call__, который возвращает последовательность расположений, и, вероятно, захотите переопределить метод autoscale для установки пределов отображения по пределу данных.
Если вы хотите переопределить локер по умолчанию, используйте один из вышеперечисленных или пользовательский локер и передайте его экземпляру оси x или y. Соответствующие методы:
ax.xaxis.set_major_locator( xmajorLocator ) ax.xaxis.set_minor_locator( xminorLocator ) ax.yaxis.set_major_locator( ymajorLocator ) ax.yaxis.set_minor_locator( yminorLocator )
Локер второстепенных делений по умолчанию — NullLocator, т.е. по умолчанию второстепенных делений нет.
Форматирование делений
Форматирование делений контролируется классами, унаследованными от Formatter. Форматировщик работает с одним значением деления и возвращает строку в ось.
-
NullFormatter - Нет меток на делениях
-
IndexFormatter - Устанавливает строки из списка меток
-
FixedFormatter - Устанавливает метки вручную
-
FuncFormatter - Пользовательская функция устанавливает метки
-
StrMethodFormatter - Использование метода строки
format -
FormatStrFormatter - Использование старого форматирования sprintf
-
ScalarFormatter - Форматировщик по умолчанию для скаляров: автоматически выбирает строку формата
-
LogFormatter - Форматировщик для логарифмических осей
-
LogFormatterExponent - Форматирование значений для логарифмической оси с использованием
exponent = log_base(value). -
LogFormatterMathtext - Форматирование значений для логарифмической оси с использованием
exponent = log_base(value)с использованием математического текста. -
LogFormatterSciNotation - Форматирование значений для логарифмической оси с использованием научной записи.
-
LogitFormatter - Форматировщик вероятностей.
-
EngFormatter - Форматирование меток в инженерной записи.
-
PercentFormatter - Форматирование меток в виде процентов
Вы можете вывести свой собственный форматировщик из базового класса Formatter, просто переопределив метод __call__. Класс форматировщика имеет доступ к отображению оси и пределам данных.
Для управления форматом меток главных и второстепенных делений используйте один из следующих методов:
ax.xaxis.set_major_formatter( xmajorFormatter ) ax.xaxis.set_minor_formatter( xminorFormatter ) ax.yaxis.set_major_formatter( ymajorFormatter ) ax.yaxis.set_minor_formatter( yminorFormatter )
См. Демонстрация главных и второстепенных делений для примера настройки главных и второстепенных делений. Для получения дополнительной информации и примеров использования локеров и форматировщиков дат см. модуль matplotlib.dates.
-
class matplotlib.ticker.TickHelper -
Bases:
object-
axis = None
-
create_dummy_axis(**kwargs)
-
set_axis(axis)
-
set_bounds(vmin, vmax)
-
set_data_interval(vmin, vmax)
-
set_view_interval(vmin, vmax)
-
-
class matplotlib.ticker.Formatter -
Базы:
matplotlib.ticker.TickHelperСоздаёт строку на основе значения и позиции деления.
-
fix_minus(s) -
Некоторые классы могут захотеть заменить дефис на соответствующий символ минуса (U+2212) для улучшения типографики. По умолчанию замена не выполняется.
Обратите внимание, если вы используете этот метод, например, в
format_data()или вызываете его, вероятно, не следует использовать его дляformat_data_short(), так как панель инструментов использует его для интерактивного отображения координат, и сомнительно, что пользовательские интерфейсы разных платформ смогут правильно обработать этот символ Unicode. Поэтому на данный момент классы, которые переопределяютfix_minus(), должны иметь явное определение методаformat_data_short().
-
format_data(value) -
Возвращает полное строковое представление значения без указания позиции.
-
format_data_short(value) -
Возвращает короткое строковое представление значения деления.
По умолчанию используется длинное представление, не зависящее от позиции.
-
get_offset()
-
locs = []
-
set_locs(locs)
-
-
class matplotlib.ticker.FixedFormatter(seq) -
Базы:
matplotlib.ticker.FormatterВозвращает фиксированные строки для меток делений, основанные только на позиции, а не на значении.
Устанавливает последовательность строк, которые будут использованы в качестве меток.
-
get_offset()
-
set_offset_string(ofs)
-
-
class matplotlib.ticker.NullFormatter -
Базы:
matplotlib.ticker.FormatterВсегда возвращает пустую строку.
-
class matplotlib.ticker.FuncFormatter(func) -
Базы:
matplotlib.ticker.FormatterИспользует пользовательскую функцию для форматирования.
Функция должна принимать два входных параметра (значение деления
xи позициюpos) и возвращать строку, содержащую соответствующую метку деления.
-
class matplotlib.ticker.FormatStrFormatter(fmt) -
Базы:
matplotlib.ticker.FormatterИспользует строку формата старого стиля (‘%’ оператор) для форматирования делений.
Строка формата должна содержать один формат переменной (%) в ней. Она будет применена к значению (а не к позиции) деления.
-
class matplotlib.ticker.StrMethodFormatter(fmt) -
Базы:
matplotlib.ticker.FormatterИспользует строку формата нового стиля (как используется в
str.format()) для форматирования делений.Поле, используемое для значения, должно быть помечено
x, а поле, используемое для позиции, должно быть помеченоpos.
-
class matplotlib.ticker.ScalarFormatter(useOffset=None, useMathText=None, useLocale=None) -
Базы:
matplotlib.ticker.FormatterФорматирует значения делений как числа.
Значение деления интерпретируется как обычное число. Если
useOffset==Trueи диапазон данных значительно меньше среднего значения данных, тогда определяется смещение, таким образом, чтобы метки делений были осмысленными. Научная запись используется дляdata < 10^-nилиdata >= 10^m, гдеnиm— пределы степеней, установленные с помощьюset_powerlimits((n,m)). Значения по умолчанию для этих параметров контролируются параметром rcaxes.formatter.limits.-
fix_minus(s) -
Заменяет дефисы символом минуса Unicode.
-
format_data(value) -
Возвращает отформатированное строковое представление числа.
-
format_data_short(value) -
Возвращает короткое отформатированное строковое представление числа.
-
get_offset() -
Возвращает научную запись и смещение.
-
get_useLocale()
-
get_useMathText()
-
get_useOffset()
-
pprint_val(x)
-
set_locs(locs) -
Устанавливает позиции делений.
-
set_powerlimits(lims) -
Устанавливает пороговые значения размера для научной записи.
lims— это последовательность из двух элементов, содержащая степени 10, определяющие порог переключения. Числа ниже10**lims[0]и выше10**lims[1]будут отображаться в научной записи.Например,
formatter.set_powerlimits((-3, 4))устанавливает значение по умолчанию до 2007 года, в котором научная запись используется для чисел меньше 1e-3 или больше 1e4.См. также
Метод
set_scientific()
-
set_scientific(b) -
Включает или выключает научную запись.
См. также
Метод
set_powerlimits()
-
set_useLocale(val)
-
set_useMathText(val)
-
set_useOffset(val)
-
useLocale
-
useMathText
-
useOffset
-
-
class matplotlib.ticker.LogFormatter(base=10.0, labelOnlyBase=False, minor_thresholds=None, linthresh=None) -
Основы:
matplotlib.ticker.FormatterБазовый класс для форматирования делений на логарифмической или симметрично-логарифмической шкале.
Его можно создать напрямую или унаследовать.
Параметры: base : float, необязательно, по умолчанию: 10.
Основание логарифма, используемое во всех вычислениях.
labelOnlyBase : bool, необязательно, по умолчанию: False
Если True, деления отмечаются только на целых степенях основания. Обычно True для основных делений и False для вспомогательных.
minor_thresholds : (подмножество, всё), необязательно, по умолчанию: (1, 0.4)
Если labelOnlyBase False, эти два числа управляют отображением делений, которые не являются целыми степенями основания; обычно это вспомогательные деления. Управляющим параметром является логарифм диапазона данных оси. В типичном случае, когда основание 10, это число декад, охватываемых осью, поэтому мы можем назвать его «numdec». Если
numdec <= all, все вспомогательные деления будут помечены. Еслиall < numdec <= subset, тогда будет помечено только подмножество вспомогательных делений, чтобы избежать перегрузки. Еслиnumdec > subset, тогда вспомогательные деления не будут помечены.linthresh : None или float, необязательно, по умолчанию: None
Если используется симметрично-логарифмическая шкала, её параметр
linthreshдолжен быть указан здесь.Примечания
Метод
set_locsнеобходимо вызвать, чтобы включить логику подмножества, управляемую параметромminor_thresholds.В некоторых случаях, таких как цветовая шкала, нет различия между основными и вспомогательными делениями; расположение делений может быть задано вручную или с помощью локейтора, который устанавливает деления на целых степенях основания и в промежуточных местах. Для этой ситуации отключите логику minor_thresholds, используя
minor_thresholds=(np.inf, np.inf), чтобы все деления были помечены.Чтобы отключить отображение вспомогательных делений, когда «labelOnlyBase» False, используйте
minor_thresholds=(0, 0). Это значение по умолчанию для стиля «классический».Примеры
Чтобы пометить подмножество вспомогательных делений, когда пределы просмотра охватывают до 2 декад, и все деления при масштабировании до 0,5 декад или меньше, используйте
minor_thresholds=(2, 0.5).Чтобы пометить все вспомогательные деления, когда пределы просмотра охватывают до 1,5 декад, используйте
minor_thresholds=(1.5, 1.5).-
base(base) -
Изменить
baseдля меток.Предупреждение
Должно всегда совпадать с основанием, используемым для
LogLocator
-
format_data(value)
-
format_data_short(value) -
Возвращает краткое форматированное строковое представление числа.
-
label_minor(labelOnlyBase) -
Включает или отключает отображение вспомогательных делений.
Параметры: labelOnlyBase : bool
Если True, деления отмечаются только на целых степенях основания.
-
pprint_val(x, d)
-
set_locs(locs=None) -
Использует пределы просмотра оси, чтобы управлять тем, какие деления будут помечены.
Параметр
locsигнорируется в текущем алгоритме.
-
-
class matplotlib.ticker.LogFormatterExponent(base=10.0, labelOnlyBase=False, minor_thresholds=None, linthresh=None) -
Основы:
matplotlib.ticker.LogFormatterФорматирует значения для логарифмической оси, используя
exponent = log_base(value).
-
class matplotlib.ticker.LogFormatterMathtext(base=10.0, labelOnlyBase=False, minor_thresholds=None, linthresh=None) -
Основы:
matplotlib.ticker.LogFormatterФорматирует значения для логарифмической оси, используя
exponent = log_base(value).
-
class matplotlib.ticker.IndexFormatter(labels) -
Основы:
matplotlib.ticker.FormatterФорматирует позицию x до ближайшей i-й метки, где i=int(x+0.5)
-
class matplotlib.ticker.LogFormatterSciNotation(base=10.0, labelOnlyBase=False, minor_thresholds=None, linthresh=None) -
Основы:
matplotlib.ticker.LogFormatterMathtextФорматирует значения в соответствии с научной записью на логарифмической оси
-
class matplotlib.ticker.LogitFormatter -
Основы:
matplotlib.ticker.FormatterФорматировщик вероятностей (использующий математический текст).
-
format_data_short(value) -
Возвращает краткое форматированное строковое представление числа
-
-
class matplotlib.ticker.EngFormatter(unit='', places=None, sep=' ') -
Основы:
matplotlib.ticker.FormatterФорматирует значения оси, используя инженерные префиксы для представления степеней 1000, плюс указанное единица, например, 10 МГц вместо 1e7.
Параметры: unit : str (по умолчанию: “”)
Символ единицы, используемый для представления степеней 1000. Например, ‘Hz’ или ‘m’.
places : int (по умолчанию: None)
Точность отображения числа, заданная числом знаков после запятой (будет от одного до трех знаков перед запятой). Если None, форматирование использует формат с плавающей запятой ‘%g’, который отображает до 6 значащих цифр, т.е. эквивалентное значение для places варьируется от 0 до 5 (включительно).
sep : str (по умолчанию: ” “)
Разделитель, используемый между значением и префиксом/единицей. Например, мы получим ‘3.14 мВ’, если
sepэто ” ” (по умолчанию), и ‘3.14мВ’, еслиsepэто “”. Помимо стандартного поведения, некоторые другие полезные варианты могут быть:-
sep=""для прямого добавления префикса/единицы к значению; -
sep="\N{THIN SPACE}"(U+2009); -
sep="\N{NARROW NO-BREAK SPACE}"(U+202F); -
sep="\N{NO-BREAK SPACE}"(U+00A0).
-
ENG_PREFIXES = {-24: 'y', -21: 'z', -18: 'a', -15: 'f', -12: 'p', -9: 'n', -6: 'μ', -3: 'm', 0: '', 3: 'k', 6: 'M', 9: 'G', 12: 'T', 15: 'P', 18: 'E', 21: 'Z', 24: 'Y'}
-
format_eng(num) -
Форматирует число в инженерной записи, добавляя символ, представляющий степень 1000 исходного числа. Некоторые примеры:
>>> format_eng(0) # for self.places = 0 '0'
>>> format_eng(1000000) # for self.places = 1 '1.0 M'
>>> format_eng("-1e-6") # for self.places = 2 u'-1.00 μ'numможет быть числовым значением или строкой, которая может быть преобразована в числовое значение с помощьюfloat(num).
-
-
class matplotlib.ticker.PercentFormatter(xmax=100, decimals=None, symbol='%', is_latex=False) -
Основы:
matplotlib.ticker.FormatterФорматирование чисел в виде процентов.
Как число преобразуется в процент, определяется параметром
xmax.xmax— значение данных, соответствующее 100%. Проценты вычисляются какx / xmax * 100. Таким образом, если данные уже масштабированы в проценты,xmaxбудет 100. Другой распространённый случай, когдаxmaxравно 1.0.symbol— строка, которая будет добавлена к метке. Она может бытьNoneили пустой, чтобы указать, что символ не должен использоваться. Специальные символы LaTeX экранируются вsymbol, когда включен режим latex, если толькоis_latexне равноTrue.decimals— количество знаков после запятой. Если оно установлено вNone(по умолчанию), число будет рассчитано автоматически.-
convert_to_pct(x)
-
format_pct(x, display_range) -
Форматирует число в виде процента с правильным количеством знаков после запятой и добавляет символ процента, если он есть.
Если
self.decimalsравноNone, количество цифр после запятой устанавливается на основеdisplay_rangeоси следующим образом:Диапазон отображения Десятичные знаки Пример >50 0 x = 34.5=> 35%>5 1 x = 34.5=> 34,5%>0,5 2 x = 34.5=> 34,50%… … … Этот метод не будет эффективным для очень малых или очень больших диапазонов осей. Предполагается, что значения на графике — это проценты, отображаемые в разумном масштабе.
-
symbol -
Настроенный символ процента в виде строки.
Если LaTeX включен с помощью
rcParams['text.usetex'], специальные символы{'#', '$', '%', '&', '~', '_', '^', '', '{', '}'}автоматически экранируются в строке.
-
-
class matplotlib.ticker.Locator -
Основы:
matplotlib.ticker.TickHelperОпределяет расположение делений;
Обратите внимание, что вы не должны использовать один и тот же локатор между различными
Axis, так как локатор хранит ссылки на данные оси и пределы отображения.-
MAXTICKS = 1000
-
autoscale() -
Автоматически масштабировать пределы отображения
-
pan(numsteps) -
Сдвинуть numticks (может быть положительным или отрицательным)
-
raise_if_exceeds(locs) -
вызывает RuntimeError, если локатор пытается создать более MAXTICKS меток
-
refresh() -
обновить внутреннюю информацию на основе текущих пределов
-
set_params(**kwargs) -
Не делает ничего и выводит предупреждение. Любой класс локатора, не поддерживающий функцию set_params(), вызовет это.
-
tick_values(vmin, vmax) -
Возвращает значения размещенных делений, заданные vmin и vmax.
Примечание
Чтобы получить расположение делений со значениями vmin и vmax, определенными автоматически для соответствующей
axis, просто вызовите экземпляр локатора:>>> print((type(loc))) <type 'Locator'> >>> print((loc())) [1, 2, 3, 4]
-
view_limits(vmin, vmax) -
выбрать масштаб для диапазона от vmin до vmax
Как правило, этот метод переопределяется подклассами для изменения поведения локатора.
-
zoom(direction) -
Увеличить/уменьшить масштаб оси; если направление >0, увеличить масштаб, в противном случае уменьшить.
-
-
class matplotlib.ticker.IndexLocator(base, offset) -
Основы:
matplotlib.ticker.LocatorРазмещает деление на каждом кратном определенному числу точек, напр. на каждой 5-й точке. Предполагается, что вы выполняете индексное построение, т.е. ось — 0, len(data). Это особенно полезно для меток по оси X.
размещение меток на i-ых точках данных, где (i-смещение)%база==0
-
set_params(base=None, offset=None) -
Устанавливает параметры внутри локатора
-
tick_values(vmin, vmax)
-
-
class matplotlib.ticker.FixedLocator(locs, nbins=None) -
Основы:
matplotlib.ticker.LocatorМестоположение делений фиксировано. Если nbins не равно None, массив возможных положений будет подвыбирать, чтобы количество делений оставалось <= nbins +1. Подвыборка будет выполнена таким образом, чтобы включить наименьшее по абсолютной величине значение; например, если ноль включен в массив возможностей, то он гарантированно будет одной из выбранных меток.
-
set_params(nbins=None) -
Устанавливает параметры внутри локатора.
-
tick_values(vmin, vmax) -
Возвращает расположение делений.
Примечание
Поскольку значения фиксированы, vmin и vmax не используются в этом методе.
-
-
class matplotlib.ticker.NullLocator -
Основы:
matplotlib.ticker.LocatorНет делений
-
tick_values(vmin, vmax) -
Возвращает расположение делений.
Примечание
Поскольку значения Null, vmin и vmax не используются в этом методе.
-
-
class matplotlib.ticker.LinearLocator(numticks=None, presets=None) -
Основы:
matplotlib.ticker.LocatorОпределяет расположение делений
В первый раз, когда эта функция вызывается, она попытается установить количество делений, чтобы получить красивое разделение по делениям. В дальнейшем количество делений будет фиксироваться, чтобы обеспечивалась хорошая работа при интерактивном навигации
Используйте предустановки для установки locs на основе lom. Словарь, сопоставляющий vmin, vmax->locs
-
set_params(numticks=None, presets=None) -
Устанавливает параметры внутри локатора.
-
tick_values(vmin, vmax)
-
view_limits(vmin, vmax) -
Попытаться выбрать пределы отображения разумно
-
-
class matplotlib.ticker.LogLocator(base=10.0, subs=(1.0, ), numdecs=4, numticks=None) -
Основы:
matplotlib.ticker.LocatorОпределяет расположение делений для логарифмических осей
Размещает метки в позициях: subs[j] * base**i
Параметры: subs : None, строка или последовательность float, необязательно, по умолчанию (1.0,)
Указывает кратные целым степеням базы, на которых нужно разместить деления. По умолчанию деления размещаются только на целых степенях базы. Допустимые значения строк —
'auto'и'all', оба используют алгоритм, основанный на пределах отображения оси, чтобы определить, нужно ли и как размещать деления между целыми степенями базы. С'auto', деления размещаются только между целыми степенями; с'all', целые степени включаются. Значение None эквивалентно'auto'.-
base(base) -
установить основание логарифмического масштабирования (главная метка через base**i, i целое число)
-
nonsingular(vmin, vmax)
-
set_params(base=None, subs=None, numdecs=None, numticks=None) -
Устанавливает параметры внутри локатора.
-
subs(subs) -
установить дополнительные метки для логарифмического масштабирования через base**i*subs[j]
-
tick_values(vmin, vmax)
-
view_limits(vmin, vmax) -
Попытаться выбрать пределы отображения разумно
-
-
class matplotlib.ticker.AutoLocator -
Основы:
matplotlib.ticker.MaxNLocator
-
class matplotlib.ticker.MultipleLocator(base=1.0) -
Основывается на:
matplotlib.ticker.LocatorУстанавливает метку на каждом целом числе, кратном основанию в интервале просмотра
-
set_params(base) -
Устанавливает параметры в этом локаторе.
-
tick_values(vmin, vmax)
-
view_limits(dmin, dmax) -
Устанавливает пределы просмотра на ближайшие кратные основанию, которые содержат данные
-
-
class matplotlib.ticker.MaxNLocator(*args, **kwargs) -
Основывается на:
matplotlib.ticker.LocatorВыбирает не более N интервалов в удобных местах.
Ключевые аргументы:
- nbins
- Максимальное количество интервалов; на одно меньше максимального количества меток. Если строка
'auto', количество интервалов будет автоматически определяться на основе длины оси. - steps
- Последовательность удобных чисел, начиная с 1 и заканчивая 10; например, [1, 2, 4, 5, 10]
- integer
- Если True, метки будут принимать только целые значения, при условии, что найдено не менее
min_n_ticksцелых чисел в пределах пределов просмотра. - symmetric
- Если True, автоматическое масштабирование приведет к диапазону, симметричному относительно нуля.
- prune
- [‘lower’ | ‘upper’ | ‘both’ | None] Удаляет крайние метки – полезно для стопки или связанных графиков, где верхняя метка одной оси перекрывает нижнюю метку оси выше нее, в основном, когда
rcParams['axes.autolimit_mode']'round_numbers'. Еслиprune=='lower', будет удалена наименьшая метка. Еслиprune=='upper', будет удалена наибольшая метка. Еслиprune=='both', будут удалены наибольшая и наименьшая метки. Еслиprune==None, метки не будут удалены. - min_n_ticks
- Расслабляет ограничения
nbinsиintegerпри необходимости, чтобы получить это минимальное количество меток.
-
bin_boundaries(vmin, vmax) -
Устарело начиная с версии 2.0: Функция bin_boundaries была устарела в версии 2.0.
-
default_params = {'nbins': 10, 'steps': None, 'integer': False, 'symmetric': False, 'prune': None, 'min_n_ticks': 2}
-
set_params(**kwargs) -
Устанавливает параметры в этом локаторе.
-
tick_values(vmin, vmax)
-
view_limits(dmin, dmax)
-
class matplotlib.ticker.AutoMinorLocator(n=None) -
Основывается на:
matplotlib.ticker.LocatorДинамически находит позиции вспомогательных меток на основе позиций основных меток. Масштаб должен быть линейным с равномерно расположенными основными метками.
n – количество подразделений интервала между основными метками; например, n=2 разместит одну вспомогательную метку посередине между основными метками.
Если n опущено или равно None, оно будет установлено в 5 или 4.
-
tick_values(vmin, vmax)
-
-
class matplotlib.ticker.SymmetricalLogLocator(transform=None, subs=None, linthresh=None, base=None) -
Основывается на:
matplotlib.ticker.LocatorОпределяет позиции меток для симметричных логарифмических осей
размещает метки по местоположению = base**i*subs[j]
-
set_params(subs=None, numticks=None) -
Устанавливает параметры в этом локаторе.
-
tick_values(vmin, vmax)
-
view_limits(vmin, vmax) -
Попытка выбрать пределы просмотра разумно
-
-
class matplotlib.ticker.LogitLocator(minor=False) -
Основывается на:
matplotlib.ticker.LocatorОпределяет позиции меток для осей logit
размещает метки по позициям logit
-
nonsingular(vmin, vmax)
-
set_params(minor=None) -
Устанавливает параметры в этом локаторе.
-
tick_values(vmin, vmax)
-
© 2012–2017 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
http://matplotlib.org/2.1.0/api/ticker_api.html