matplotlib.colors.SymLogNorm
-
class matplotlib.colors.SymLogNorm(linthresh, linscale=1.0, vmin=None, vmax=None, clip=False, *, base=None)[source] -
Основывается на
matplotlib.colors.NormalizeСимметричный логарифмический масштаб — логарифмический как в положительном, так и в отрицательном направлениях от начала координат.
Поскольку значения, близкие к нулю, стремятся к бесконечности, необходимо иметь диапазон около нуля, который является линейным. Параметр linthresh позволяет пользователю задать размер этого диапазона (-linthresh, linthresh).
Параметры: -
linthreshfloat -
Диапазон, в котором график является линейным (чтобы избежать того, что график будет стремиться к бесконечности около нуля).
-
linscalefloat, default: 1 -
Это позволяет растягивать линейный диапазон (-linthresh до linthresh) относительно логарифмического диапазона. Его значение — количество степеней base, используемых для каждой половины линейного диапазона.
Например, когда linscale == 1.0 (значение по умолчанию) и
base=10, то пространство, используемое для положительной и отрицательной половин линейного диапазона, будет равно десятилетию в логарифмическом. -
basefloat, default: None -
Если не указано, по умолчанию используется
np.e(соответствует предыдущему поведению) и выводится предупреждение.В версии 3.3 значение по умолчанию будет изменено на 10 для согласованности с
SymLogNorm.Чтобы подавить предупреждение, передайте base в качестве ключевого аргумента.
-
autoscale(self, A)[source] -
Установить vmin, vmax на min, max от A.
-
autoscale_None(self, A)[source] -
Автомасштабирование только для значений vmin или vmax, равных None.
-
inverse(self, value)[source]
-
Примеры использования matplotlib.colors.SymLogNorm
© 2012–2018 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/3.2.2/api/_as_gen/matplotlib.colors.SymLogNorm.html