Spec-Zone.ru › Matplotlib

matplotlib.axes.Axes.secondary_yaxis

Axes.secondary_yaxis(location, *, functions=None, transform=None, **kwargs)[source]

Добавление дополнительной оси y к этому Axes.

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

Parameters:
location{'top', 'bottom', 'left', 'right'} или float

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

functionsкортеж из 2 функций или преобразование с обратным

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

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

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

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

Если указано, location будет размещён относительно этого преобразования (в направлении оси) вместо родительской оси. Например, дополнительная ось x будет использовать предоставленное преобразование y и преобразование x родителя.

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

Returns:
axaxes._secondary_axes.SecondaryAxis
Other Parameters:
**kwargsAxes свойства.

Другие параметры Axes.

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

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

Примеры

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

(Source code, 2x.png, png)

Для добавления дополнительной оси, относительной к вашим данным, вы можете передать преобразование новой оси.

(Source code, 2x.png, png)

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

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

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

© 2012–2023 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