Spec-Zone.ru › Matplotlib 3.7

matplotlib.axes.Axes.secondary_yaxis

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

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

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

Parameters:
location{'верх', 'низ', 'слева', 'справа'} или float

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

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

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

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

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

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

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

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

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

Примеры

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

(Source code, png)

../../_images/matplotlib-axes-Axes-secondary_yaxis-1.png

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

Дополнительная ось

Дополнительная ось

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

Spec-Zone.ru

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