Spec-Zone.ru › Matplotlib

matplotlib.axes.Axes.secondary_yaxis

Axes.secondary_yaxis(location, functions=None, *, transform=None, **kwargs)[исходный код]

Добавить вторую ось y к этому Axes.

Например, если нужно использовать для данных, отображённых на оси y, вторую шкалу.

Параметры:
location{'top', 'bottom', 'left', 'right'} or float

Положение вторичной оси. Для orientation='x' строками могут быть 'top' или 'bottom', а для orientation='y' — 'right' или 'left'. Значение с плавающей точкой указывает относительное положение новой оси на родительской оси: 0.0 соответствует низу (или левому краю), а 1.0 — верху (или правому краю).

functions2-tuple of func, or Transform with an inverse

Если передан кортеж из двух функций, пользователь указывает функцию преобразования и обратную к ней функцию. То есть functions=(lambda x: 2 / x, lambda x: 2 / x) будет обратным преобразованием с коэффициентом 2. Обе функции должны принимать массивы numpy в качестве входных данных.

Пользователь также может напрямую передать подкласс transforms.Transform, если у него есть обратное преобразование.

Примеры таких преобразований см. в разделе Вторичная ось.

transformTransform, необязательный

Если задано, location будет задано относительно этого преобразования (в направлении оси), а не оси родительского объекта. То есть вторичная ось x будет использовать переданное преобразование y и преобразование x родительского объекта.

Добавлено в версии 3.9.

Возвращает:
axaxes._secondary_axes.SecondaryAxis
Другие параметры:
**kwargsAxes properties.

Прочие параметры Axes.

Предупреждение

Этот метод является экспериментальным начиная с версии 3.1, и API может измениться.

Примеры

Добавление вторичной оси Axes для преобразования радиан в градусы

(Source code, 2x.png, png)

Чтобы добавить вторичную ось относительно данных, передайте преобразование новой оси.

(Source code, 2x.png, png)

Примеры использования matplotlib.axes.Axes.secondary_yaxis

Вторичная ось

Вторичная ось

© 2012–2026 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/stable/api/_as_gen/matplotlib.axes.Axes.secondary_yaxis.html

Spec-Zone.ru

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