Spec-Zone.ru › Matplotlib

matplotlib.axes.Axes.secondary_xaxis

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

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

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

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

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

functions2-кортеж из func, или Transform с обратной функцией

Если это 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 может измениться.

Примеры

Основная ось показывает частоту, а вторичная ось показывает период.

(Source code, 2x.png, png)

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

(Source code, 2x.png, png)

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

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

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

Многоуровневые (вложенные) метки

Многоуровневые (вложенные) метки

Руководство по быстрому началу

Руководство по быстрому началу

© 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_xaxis.html

Spec-Zone.ru

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