Рубрики
Без рубрики

Matplotlib ylim С его реализацией на Python

Объясняет различные способы реализации Matplotlib ylim() в Python для установки или реверсирования диапазона осей, ограничений для оси y и т. Д.

Автор оригинала: Team Python Pool.

Matplotlib ylim С его реализацией на Python

Здравствуйте программисты, в сегодняшней статье мы обсудим Matplotlib ylim() в Python. Библиотека Matplotlib в Python – это численно- математическое расширение библиотеки NumPy. Модуль Pyplot библиотеки Matplotlib-это интерфейс на основе состояний, предоставляющий функции, подобные MATLAB. Функция matplotlib.pyplot.ylim() используется для получения или установки-пределов текущих осей. Прежде чем мы приведем примеры для функции matplotlib ylim (), позвольте мне кратко ознакомить вас с синтаксисом и типом возвращаемого значения.

Синтаксис Matplotlib ylim()

matplotlib.pyplot.ylim(*args, **kwargs)

Параметры:

  • bottom: Этот параметр устанавливает значение ylim в bottom.
  • top: Этот параметр устанавливает ylim в top.
  • **кварги: Текстовые свойства, используемые для управления внешним видом меток.

Тип возврата

Функция matplotlib ylim() возвращает: bottom, top: Кортеж новых пределов оси y.

Пример Matplotlib ylim() в Python

# Implementation of matplotlib function 
import matplotlib.pyplot as plt 
import numpy as np 
  .subplot(111) 
  .arange(0.0, 5.0, 0.01) .cos(2 * np.pi * t) .plot(t, s,) 
  
plt.annotate('local max', xy =(2, 1), 
             xytext =(3, 1.5), 
            (facecolor, 
                              .05), ) 
  
plt.ylim(-2, 2) 
plt.title(" matplotlib.pyplot.ylim() Example") 
plt.show()

ВЫХОД:

Пример Matplotlib ylim() в Python
Пример Matplotlib ylim() в Python

ОБЪЯСНЕНИЕ:

В приведенном выше примере сначала определяется подзаголовок рисунка. Затем рисунок строится путем передачи параметров функции plt.plot (). Кроме того, аннотации добавляются для графика с помощью функции plt.annotate (). Текст, который будет аннотирован, – это “local max”, помещенный в позицию and.5. Наконец, мы установили Matplotlib ylim как plt.ylim(-2, 2). Мы получаем y-пределы для оси y от -2 до 2. Таким образом, -2 – это нижний предел, а 2-верхний предел для оси y.

Matplotlib ylim() по умолчанию

import matplotlib.pyplot as plt
.figure().add_axes([0,0,1,1])

import numpy as np
.arange(1,10)
a1.plot(x, np.log(x))
a1.set_title('Logarithm')
plt.show()

ВЫХОД:

Matplotlib ylim() по умолчанию
Matplotlib ylim() по умолчанию

ОБЪЯСНЕНИЕ:

В приведенном выше примере массив ‘x’ определяется с помощью np.arange(1, 10). И он строится в обход аргумента np.log(x) функции a1.plot (). Поскольку используется log(x), получается логарифмический график. Но пределы для оси x и оси y явно не упоминались. Таким образом, график принимает значения по умолчанию xlim() и ylim(). В результате предел оси x составляет от 1 до 9. А нижний предел оси y равен 0, а верхний-2,0. Чтобы упомянуть ограничения для оси y в соответствии с нашим выбором, существует метод set_ylim ().

Установите диапазон осей с помощью Matplotlib ylim()

import matplotlib.pyplot as plt
import numpy as np
# creating an empty object .figure().add_axes([0.1,0.1,0.8,0.8])
# adding axes.arange(0,11)
axes.plot(x,x**3,)
axes.set_ylim([0,25])
plt.show()

ВЫХОД:

Установить диапазон осей
Установить диапазон осей

ОБЪЯСНЕНИЕ:

В приведенном выше примере мы создали график x-координат от 0 до 10. Y-координаты должны быть кубом каждой из этих x-координат. Таким образом, мы изменяем диапазон координат y от 0 до 25 с помощью функции set_ylim (). Функция set_ylim() принимает два аргумента, т. е. нижний предел равен 0, а верхний предел равен 25, чтобы изменить диапазон оси y.

Matplotlib ylim() в Python для обратной оси

import numpy as np
import matplotlib.pyplot as plt
.linspace(-3,3,100)*x+4

plt.plot(x, y)
plt.title("Reverted axes")
plt.xlim(max(x),min(x))
plt.ylim(max(y),min(y))

plt.show()

ВЫХОД:

ОБЪЯСНЕНИЕ:

Функции xlim() и ylim() используются для установки или получения ограничений для осей X и Y. Если мы передадим максимальное значение по оси как нижнее href=”https://en.wikipedia.org/wiki/Limit_(mathematics)#:~:text=In%20mathematics%2C%20a%20limit%20is,)%20%22approaches%22%20some%20value.&text=The%20concept%20of%20a%20limit,direct%20limit%20in%20category%20theory.”>limit а минимальное значение в оси как верхний предел в вышеприведенных функциях мы получаем перевернутой осью. Мы прошли max(x) как нижний предел и min(x) как верхний предел, который, следовательно, меняет ось. href=”https://en.wikipedia.org/wiki/Limit_(mathematics)#:~:text=In%20mathematics%2C%20a%20limit%20is,)%20%22approaches%22%20some%20value.&text=The%20concept%20of%20a%20limit,direct%20limit%20in%20category%20theory.”>limit а минимальное значение в оси как верхний предел в вышеприведенных функциях мы получаем перевернутой осью. Мы прошли max(x) как нижний предел и min(x) как верхний предел, который, следовательно, меняет ось.

Вывод:

В этой статье мы узнали о реализации Matplotlib ylim() в программах python. Мы обсудили, как установить диапазон осей, а также обратную ось с помощью функции ylim (). Когда границы осей не упоминаются, он использует для построения графика значения по умолчанию xlim() и ylim (). Обратитесь к этой статье в случае каких-либо запросов относительно функции Matplotlib ylim ().

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

Счастливого Пифонирования!