Spec-Zone.ru › Matplotlib 3.0

scale

matplotlib.scale

class matplotlib.scale.InvertedLog10Transform(shorthand_name=None) [source]

Bases: matplotlib.scale.InvertedLogTransformBase

Создаёт новый TransformNode.

Параметры:
shorthand_name : str

Строка, представляющая "имя" преобразования. Имя не имеет значения, кроме как для улучшения читаемости str(transform) при DEBUG=True.

base = 10.0
inverted() [source]

Возвращает соответствующее обратное преобразование.

Результат этого метода следует рассматривать как временный. Обновление self не приводит к соответствующему обновлению его обратного экземпляра.

x === self.inverted().transform(self.transform(x))

class matplotlib.scale.InvertedLog2Transform(shorthand_name=None) [source]

Bases: matplotlib.scale.InvertedLogTransformBase

Создаёт новый TransformNode.

Параметры:
shorthand_name : str

Строка, представляющая "имя" преобразования. Имя не имеет значения, кроме как для улучшения читаемости str(transform) при DEBUG=True.

base = 2.0
inverted() [source]

Возвращает соответствующее обратное преобразование.

Результат этого метода следует рассматривать как временный. Обновление self не приводит к соответствующему обновлению его обратного экземпляра.

x === self.inverted().transform(self.transform(x))

class matplotlib.scale.InvertedLogTransform(base) [source]

Bases: matplotlib.scale.InvertedLogTransformBase

inverted() [source]

Возвращает соответствующее обратное преобразование.

Результат этого метода следует рассматривать как временный. Обновление self не приводит к соответствующему обновлению его обратного экземпляра.

x === self.inverted().transform(self.transform(x))

class matplotlib.scale.InvertedLogTransformBase(shorthand_name=None) [source]

Bases: matplotlib.transforms.Transform

Создаёт новый TransformNode.

Параметры:
shorthand_name : str

Строка, представляющая "имя" преобразования. Имя не имеет значения, кроме как для улучшения читаемости str(transform) при DEBUG=True.

has_inverse = True
input_dims = 1
is_separable = True
output_dims = 1
transform_non_affine(a) [source]

Выполняет только неаффинную часть преобразования.

transform(values) всегда эквивалентно transform_affine(transform_non_affine(values)).

В неаффинных преобразованиях, это, как правило, эквивалентно transform(values). В аффинных преобразованиях, это всегда нет операция.

Принимает массив numpy формы (N x input_dims) и возвращает массив numpy формы (N x output_dims).

В качестве альтернативы, принимает массив numpy длины input_dims и возвращает массив numpy длины output_dims.

class matplotlib.scale.InvertedNaturalLogTransform(shorthand_name=None) [source]

Bases: matplotlib.scale.InvertedLogTransformBase

Создаёт новый TransformNode.

Параметры:
shorthand_name : str

Строка, представляющая "имя" преобразования. Имя не имеет значения, кроме как для улучшения читаемости str(transform) при DEBUG=True.

base = 2.718281828459045
inverted() [source]

Возвращает соответствующее обратное преобразование.

Результат этого метода следует рассматривать как временный. Обновление self не приводит к соответствующему обновлению его обратного экземпляра.

x === self.inverted().transform(self.transform(x))

END_OF_DOCUMENT_MARKER
class matplotlib.scale.InvertedSymmetricalLogTransform(base, linthresh, linscale) [source]

Базы: matplotlib.transforms.Transform

has_inverse = True
input_dims = 1
inverted() [source]

Возвращает соответствующее обратное преобразование.

Результат работы этого метода следует рассматривать как временный. Обновление self не приводит к соответствующему обновлению его обратного копии.

x === self.inverted().transform(self.transform(x))

is_separable = True
output_dims = 1
transform_non_affine(a) [source]

Выполняет только неаффинную часть преобразования.

transform(values) всегда эквивалентно transform_affine(transform_non_affine(values)).

В неаффинных преобразованиях это, как правило, эквивалентно transform(values). В аффинных преобразованиях это всегда не операция.

Принимает массив NumPy формы (N x input_dims) и возвращает массив NumPy формы (N x output_dims).

В качестве альтернативы, принимает массив NumPy длины input_dims и возвращает массив NumPy длины output_dims.

class matplotlib.scale.LinearScale(axis, **kwargs) [source]

Базы: matplotlib.scale.ScaleBase

Линейная шкала по умолчанию.

get_transform() [source]

Преобразование для линейного масштабирования — это просто IdentityTransform.

name = 'linear'
set_default_locators_and_formatters(axis) [source]

Устанавливает метки и форматы по разумным значениям для линейного масштабирования.

class matplotlib.scale.Log10Transform(nonpos='clip') [source]

Базы: matplotlib.scale.LogTransformBase

base = 10.0
inverted() [source]

Возвращает соответствующее обратное преобразование.

Результат работы этого метода следует рассматривать как временный. Обновление self не приводит к соответствующему обновлению его обратного копии.

x === self.inverted().transform(self.transform(x))

class matplotlib.scale.Log2Transform(nonpos='clip') [source]

Базы: matplotlib.scale.LogTransformBase

base = 2.0
inverted() [source]

Возвращает соответствующее обратное преобразование.

Результат работы этого метода следует рассматривать как временный. Обновление self не приводит к соответствующему обновлению его обратного копии.

x === self.inverted().transform(self.transform(x))

class matplotlib.scale.LogScale(axis, **kwargs) [source]

Bases: matplotlib.scale.ScaleBase

Стандартная логарифмическая шкала. Обращается внимание, чтобы не отображались неположительные значения.

Для повышения вычислительной эффективности (чтобы максимально использовать код Numpy C в общих случаях) эта шкала предоставляет разные преобразования в зависимости от основания логарифма:

  • основание 10 (Log10Transform)
  • основание 2 (Log2Transform)
  • основание е (NaturalLogTransform)
  • произвольное основание (LogTransform)
basex/basey:
Основание логарифма
nonposx/nonposy: {'mask', 'clip'}
неположительные значения в x или y могут быть замаскированы как недопустимые или ограничены очень малым положительным числом
subsx/subsy:

Местоположение дополнительных делений между каждой основной отметкой. Должен быть последовательностью целых чисел. Например, в логарифмической шкале base 10: [2, 3, 4, 5, 6, 7, 8, 9]

разместит 8 логарифмически распределённых дополнительных делений между каждой основной отметкой.

class InvertedLog10Transform(shorthand_name=None)

Bases: matplotlib.scale.InvertedLogTransformBase

Создаёт новое TransformNode.

Parameters:
shorthand_name : str

Строка, представляющая "имя" преобразования. Имя не имеет значения, кроме улучшения удобочитаемости str(transform) при DEBUG=True.

base = 10.0
inverted()

Возвращает соответствующее обратное преобразование.

Значение, возвращаемое этим методом, должно рассматриваться как временное. Обновление self не приводит к соответствующему обновлению его обратного копии.

x === self.inverted().transform(self.transform(x))

class InvertedLog2Transform(shorthand_name=None)

Bases: matplotlib.scale.InvertedLogTransformBase

Создаёт новое TransformNode.

Parameters:
shorthand_name : str

Строка, представляющая "имя" преобразования. Имя не имеет значения, кроме улучшения удобочитаемости str(transform) при DEBUG=True.

base = 2.0
inverted()

Возвращает соответствующее обратное преобразование.

Значение, возвращаемое этим методом, должно рассматриваться как временное. Обновление self не приводит к соответствующему обновлению его обратного копии.

x === self.inverted().transform(self.transform(x))

class InvertedLogTransform(base)

Bases: matplotlib.scale.InvertedLogTransformBase

inverted()

Возвращает соответствующее обратное преобразование.

Значение, возвращаемое этим методом, должно рассматриваться как временное. Обновление self не приводит к соответствующему обновлению его обратного копии.

x === self.inverted().transform(self.transform(x))

class InvertedNaturalLogTransform(shorthand_name=None)

Bases: matplotlib.scale.InvertedLogTransformBase

Создаёт новое TransformNode.

Parameters:
shorthand_name : str

Строка, представляющая "имя" преобразования. Имя не имеет значения, кроме улучшения удобочитаемости str(transform) при DEBUG=True.

base = 2.718281828459045
inverted()

Возвращает соответствующее обратное преобразование.

Значение, возвращаемое этим методом, должно рассматриваться как временное. Обновление self не приводит к соответствующему обновлению его обратного копии.

x === self.inverted().transform(self.transform(x))

class Log10Transform(nonpos='clip')

Bases: matplotlib.scale.LogTransformBase

base = 10.0
inverted()

Возвращает соответствующее обратное преобразование.

Значение, возвращаемое этим методом, должно рассматриваться как временное. Обновление self не приводит к соответствующему обновлению его обратного копии.

x === self.inverted().transform(self.transform(x))

class Log2Transform(nonpos='clip')

Bases: matplotlib.scale.LogTransformBase

base = 2.0
inverted()

Возвращает соответствующее обратное преобразование.

Значение, возвращаемое этим методом, должно рассматриваться как временное. Обновление self не приводит к соответствующему обновлению его обратного копии.

x === self.inverted().transform(self.transform(x))

class LogTransform(base, nonpos='clip')

Bases: matplotlib.scale.LogTransformBase

inverted()

Возвращает соответствующее обратное преобразование.

Значение, возвращаемое этим методом, должно рассматриваться как временное. Обновление self не приводит к соответствующему обновлению его обратного копии.

x === self.inverted().transform(self.transform(x))

class LogTransformBase(nonpos='clip')

Bases: matplotlib.transforms.Transform

has_inverse = True
input_dims = 1
is_separable = True
output_dims = 1
transform_non_affine(a)

Выполняет только неаффинную часть преобразования.

transform(values) всегда эквивалентно transform_affine(transform_non_affine(values)).

В неаффинных преобразованиях это обычно эквивалентно transform(values). В аффинных преобразованиях это всегда бездействие.

Принимает массив numpy с формой (N x input_dims) и возвращает массив numpy с формой (N x output_dims).

В качестве альтернативы, принимает массив numpy длиной input_dims и возвращает массив numpy длиной output_dims.

class NaturalLogTransform(nonpos='clip')

Bases: matplotlib.scale.LogTransformBase

base = 2.718281828459045
inverted()

Возвращает соответствующее обратное преобразование.

Значение, возвращаемое этим методом, должно рассматриваться как временное. Обновление self не приводит к соответствующему обновлению его обратного копии.

x === self.inverted().transform(self.transform(x))

get_transform() [source]

Возвращает экземпляр Transform, подходящий для заданного основания логарифма.

limit_range_for_scale(vmin, vmax, minpos) [source]

Ограничить область положительными значениями.

name = 'log'
set_default_locators_and_formatters(axis) [source]

Устанавливает локейторы и форматировщики на специализированные версии для логарифмической шкалы.

class matplotlib.scale.LogTransform(base, nonpos='clip') [source]

Базовые классы: matplotlib.scale.LogTransformBase

inverted() [source]

Возвращает соответствующую обратную трансформацию.

Результат этого метода следует рассматривать как временный. Обновление self не приводит к соответствующему обновлению его обратного копии.

x === self.inverted().transform(self.transform(x))

class matplotlib.scale.LogTransformBase(nonpos='clip') [source]

Базовые классы: matplotlib.transforms.Transform

has_inverse = True
input_dims = 1
is_separable = True
output_dims = 1
transform_non_affine(a) [source]

Выполняет только неаффинную часть преобразования.

transform(values) всегда эквивалентно transform_affine(transform_non_affine(values)).

В неаффинных преобразованиях это обычно эквивалентно transform(values). В аффинных преобразованиях это всегда ничто.

Принимает массив numpy формы (N x input_dims) и возвращает массив numpy формы (N x output_dims).

В качестве альтернативы, принимает массив numpy длины input_dims и возвращает массив numpy длины output_dims.

class matplotlib.scale.LogisticTransform(nonpos='mask') [source]

Базовые классы: matplotlib.transforms.Transform

has_inverse = True
input_dims = 1
inverted() [source]

Возвращает соответствующую обратную трансформацию.

Результат этого метода следует рассматривать как временный. Обновление self не приводит к соответствующему обновлению его обратного копии.

x === self.inverted().transform(self.transform(x))

is_separable = True
output_dims = 1
transform_non_affine(a) [source]

логарифмическое преобразование (основание 10)

class matplotlib.scale.LogitScale(axis, nonpos='mask') [source]

Базовые классы: matplotlib.scale.ScaleBase

Логит-шкала для данных между нулём и единицей, исключая оба значения.

Эта шкала похожа на логарифмическую шкалу вблизи нуля и единицы и почти линейна около 0,5. Она отображает интервал ]0, 1[ на ]-infty, +infty[.

nonpos: {'mask', 'clip'}
значения за пределами ]0, 1[ могут быть замаскированы как недопустимые или ограничены числом, очень близким к 0 или 1
get_transform() [source]

Возвращает экземпляр LogitTransform.

limit_range_for_scale(vmin, vmax, minpos) [source]

Ограничить область значениями между 0 и 1 (исключая).

name = 'logit'
set_default_locators_and_formatters(axis) [source]

Устанавливает объекты Locator и Formatter на заданной оси для соответствия этой шкале.

class matplotlib.scale.LogitTransform(nonpos='mask') [source]

Базовые классы: matplotlib.transforms.Transform

has_inverse = True
input_dims = 1
inverted() [source]

Возвращает соответствующую обратную трансформацию.

Результат этого метода следует рассматривать как временный. Обновление self не приводит к соответствующему обновлению его обратного копии.

x === self.inverted().transform(self.transform(x))

is_separable = True
output_dims = 1
transform_non_affine(a) [source]

логит-преобразование (основание 10), замаскированное или ограниченное

class matplotlib.scale.NaturalLogTransform(nonpos='clip') [source]

Базовые классы: matplotlib.scale.LogTransformBase

base = 2.718281828459045
inverted() [source]

Возвращает соответствующую обратную трансформацию.

Результат этого метода следует рассматривать как временный. Обновление self не приводит к соответствующему обновлению его обратного копии.

x === self.inverted().transform(self.transform(x))

class matplotlib.scale.ScaleBase [source]

Основания: object

Базовый класс для всех шкал.

Шкалы — это разделимые преобразования, работающие с одной осью.

Любые подклассы захотят переопределить:

  • name
  • get_transform()
  • set_default_locators_and_formatters()
И необязательно:
  • limit_range_for_scale()
get_transform() [source]

Возвращает объект Transform, связанный с этой шкалой.

limit_range_for_scale(vmin, vmax, minpos) [source]

Возвращает диапазон vmin, vmax, возможно, ограниченный областью, поддерживаемой этой шкалой.

minpos должен быть минимальным положительным значением в данных.
Это используется логарифмическими шкалами для определения минимального значения.
set_default_locators_and_formatters(axis) [source]

Устанавливает объекты Locator и Formatter на заданной оси, чтобы соответствовать этой шкале.

class matplotlib.scale.SymmetricalLogScale(axis, **kwargs) [source]

Основания: matplotlib.scale.ScaleBase

Симметричная логарифмическая шкала — это логарифмическая шкала как в положительном, так и в отрицательном направлениях от начала координат.

Поскольку значения, близкие к нулю, стремятся к бесконечности, необходимо иметь линейный диапазон вокруг нуля. Параметр linthresh позволяет пользователю указать размер этого диапазона (-linthresh, linthresh).

basex/basey:
Основание логарифма
linthreshx/linthreshy:
Одно число с плавающей точкой, определяющее диапазон (-x, x), в котором график линейный. Это позволяет избежать бесконечности графика около нуля.
subsx/subsy:

Место размещения дополнительных делений между каждым основным делением. Должно быть последовательностью целых чисел. Например, в логарифмической шкале log10: [2, 3, 4, 5, 6, 7, 8, 9]

разместит 8 логарифмически распределенных дополнительных делений между каждым основным делением.

linscalex/linscaley:
Это позволяет растянуть линейный диапазон (-linthresh до linthresh) относительно логарифмического диапазона. Его значение — количество декад, используемых для каждой половины линейного диапазона. Например, при linscale == 1.0 (значение по умолчанию) пространство, используемое для положительной и отрицательной половин линейного диапазона, будет равно одной декаде в логарифмическом диапазоне.
class InvertedSymmetricalLogTransform(base, linthresh, linscale)

Основания: matplotlib.transforms.Transform

has_inverse = True
input_dims = 1
inverted()

Возвращает соответствующее обратное преобразование.

Результат этого метода следует рассматривать как временный. Обновление self не приводит к соответствующему обновлению его обратной копии.

x === self.inverted().transform(self.transform(x))

is_separable = True
output_dims = 1
transform_non_affine(a)

Выполняет только неаффинную часть преобразования.

transform(values) всегда эквивалентно transform_affine(transform_non_affine(values)).

В неаффинных преобразованиях это обычно эквивалентно transform(values). В аффинных преобразованиях это всегда бесполезно.

Принимает массив NumPy формы (N x input_dims) и возвращает массив NumPy формы (N x output_dims).

В качестве альтернативы, принимает массив NumPy длины input_dims и возвращает массив NumPy длины output_dims.

class SymmetricalLogTransform(base, linthresh, linscale)

Основания: matplotlib.transforms.Transform

has_inverse = True
input_dims = 1
inverted()

Возвращает соответствующее обратное преобразование.

Результат этого метода следует рассматривать как временный. Обновление self не приводит к соответствующему обновлению его обратной копии.

x === self.inverted().transform(self.transform(x))

is_separable = True
output_dims = 1
transform_non_affine(a)

Выполняет только неаффинную часть преобразования.

transform(values) всегда эквивалентно transform_affine(transform_non_affine(values)).

В неаффинных преобразованиях это обычно эквивалентно transform(values). В аффинных преобразованиях это всегда бесполезно.

Принимает массив NumPy формы (N x input_dims) и возвращает массив NumPy формы (N x output_dims).

В качестве альтернативы, принимает массив NumPy длины input_dims и возвращает массив NumPy длины output_dims.

get_transform() [source]

Возвращает экземпляр SymmetricalLogTransform.

name = 'symlog'
set_default_locators_and_formatters(axis) [source]

Устанавливает локации и форматеры, специализированные для симметричной логарифмической шкалы.

class matplotlib.scale.SymmetricalLogTransform(base, linthresh, linscale) [source]

Основы: matplotlib.transforms.Transform

has_inverse = True
input_dims = 1
inverted() [source]

Возвращает соответствующее обратное преобразование.

Возвращаемое значение этого метода следует рассматривать как временное. Обновление self не вызывает соответствующего обновления его инвертированной копии.

x === self.inverted().transform(self.transform(x))

is_separable = True
output_dims = 1
transform_non_affine(a) [source]

Выполняет только неаффинную часть преобразования.

transform(values) всегда эквивалентно transform_affine(transform_non_affine(values)).

В неаффинных преобразованиях это, как правило, эквивалентно transform(values). В аффинных преобразованиях это всегда операция без действия.

Принимает массив NumPy формы (N x input_dims) и возвращает массив NumPy формы (N x output_dims).

В качестве альтернативы, принимает массив NumPy длины input_dims и возвращает массив NumPy длины output_dims.

matplotlib.scale.get_scale_docs() [source]

Вспомогательная функция для генерации строковых описаний, связанных с масштабами.

matplotlib.scale.get_scale_names() [source]
matplotlib.scale.register_scale(scale_class) [source]

Регистрирует новый тип масштаба.

scale_class должен быть подклассом ScaleBase.

matplotlib.scale.scale_factory(scale, axis, **kwargs) [source]

Возвращает класс масштаба по имени.

ПРИНИМАЕТ: [ линейный | логарифмический | логит | симлог ]

© 2012–2018 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/3.0.0/api/scale_api.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API