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

Matplotlib Вертикальные линии в Python С примерами

Реализации и примеры вертикальных линий Matplotlib в Python с использованием функций vline(), axvline() и plot() с несколькими вертикальными линиями

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

Matplotlib Вертикальные линии в Python С примерами

Здравствуйте программисты, в сегодняшней статье мы обсудим, как реализовать вертикальные линии Matplotlib в Python. Как мы уже знаем, href=”https://matplotlib.org/”>Matplotlib – это распространенная библиотека python, которая помогает в построении графиков. Реализация вертикальных линий Matplotlib в основном означает рисование отдельных вертикальных линий с использованием различных функций библиотеки matplotlib. Прежде чем мы начнем с различных примеров использования вертикальных линий matplotlib в наших программах, позвольте мне кратко рассказать вам о синтаксисе и вернуть то же самое. href=”https://matplotlib.org/”>Matplotlib – это распространенная библиотека python, которая помогает в построении графиков. Реализация вертикальных линий Matplotlib в основном означает рисование отдельных вертикальных линий с использованием различных функций библиотеки matplotlib. Прежде чем мы начнем с различных примеров использования вертикальных линий matplotlib в наших программах, позвольте мне кратко рассказать вам о синтаксисе и вернуть то же самое.

Синтаксис вертикальных линий matplotlib в python

matplotlib.pyplot.vlines(x, ymin, ymax,,,, *,, **kwargs)

Параметры

  • x: Скалярный или 1D массив, содержащий x-индексы, должен был строить линии.
  • ymin, ymax: Скалярный или 1D массив, содержащий соответствующие начало и конец каждой строки. Все линии будут иметь одинаковую длину, если будут предоставлены скаляры.
  • цвета: Множество цветов. (Необязательно; по умолчанию: ‘k’)
  • linestyles: Может быть “сплошная”, “пунктирная”, “пунктирная”, “пунктирная”. (Необязательно)
  • метка: Строка (Необязательно; по умолчанию: “)
  • **kwargs: Управляющие свойства вертикальных линий, которые будут нанесены на график.

Возвращаемый тип вертикальной линии Matplotlib

Строит вертикальные линии на каждом x от ymin до ymax. Таким образом, возвращается линейная коллекция вертикальных линий.

Matplotlib вертикальная линия с использованием vline()

import matplotlib.pyplot as plt 
import numpy as np 
  
s = [1, 100] 
  
plt.figure(figsize = (10, 7)) 
  ,,(s), 
          , 
          ) 

plt.show()

ВЫХОД:

Matplotlib вертикальная линия с использованием vline()
Matplotlib вертикальная линия с использованием vline()

ОБЪЯСНЕНИЕ:

Функция matplotlib.pyplot.vlines() строит вертикальные линии поперек осей. “Линия” в определении функции-это аббревиатура для вертикальных линий. В приведенном выше примере параметры, переданные функции matplotlib line (), соответственно рисуют вертикальную линию.’ указывает, что она рисует вертикальную линию в индексе 37 оси x. “ymin” и “ymax” обозначают начальную и конечную точки вертикальной линии соответственно. “ymin” равно 0, что, таким образом, является отправной точкой. А ” max “- это max(s), где ” s ” – массив, определенный как [1, 100]. Параметр color-фиолетовый, который рисует вертикальную линию фиолетовым цветом.

Matplotlib вертикальные линии в Python с использованием axvline()

import matplotlib.pyplot as plt 
import numpy as np 
  
plt.figure(figsize = (10, 5)) 
  ,,) 

plt.show()

ВЫХОД:

Matplotlib вертикальные линии в Python с использованием axvline()
Matplotlib вертикальные линии в Python с использованием axvline()

ОБЪЯСНЕНИЕ:

Как и функция vline (), matplotlib axvline() также используется для рисования вертикальных линий по осям графика. Синтаксис функции axvline: matplotlib.pyplot.axvline(x, color, xmin, xmax, linestyle). В приведенном выше примере “x” равно 7, что принимает целые числа для обозначения позиции на оси x для построения линии. “xmin” и “xmax” являются необязательными параметрами. Поэтому они здесь опущены. Его значение по умолчанию равно 0/1. Цвет установлен на “b”, который рисует вертикальную линию синего цвета. И, наконец, стиль линии определяет тип линии.

Matplotlib Вертикальные линии в Python с использованием plot()

import matplotlib.pyplot as plt 
  
# defining plot size 
plt.figure(figsize = (10, 5)) 
  
# specifying plot coordinates 
plt.plot((0, 0), (0, 1),) 
  
plt.show()

ВЫХОД:

Matplotlib Вертикальные линии в Python с использованием plot()
Matplotlib Вертикальные линии в Python с использованием plot()

ОБЪЯСНЕНИЕ:

Функция plot() библиотеки Matplotlib pyplot создает 2D-гексагональный биннинг-график точек x, y. Синтаксис функции plot: plot(x_points, y_points,). В приведенном выше примере x_points и y_points равны (0, 0) и (0, 1) соответственно, что указывает на точки для построения линии. Параметр “масштаб” определяет, являются ли пределы представления этими ограничениями данных. “Масштаб” по умолчанию равен False. Настройка сделает линию вписывающейся в рамку.

Несколько вертикальных линий с использованием линий()

import matplotlib.pyplot as plt 
import numpy as np 
  
# defining an array 
xs = [1, 100] 
  
# defining plot size 
plt.figure(figsize = (10, 7)) 
  
# multiple lines all full height 
plt.vlines(x = [37, 37.25, 37.5],,(xs), 
          , 
          ) 
  
# multiple lines with varying ymin and ymax 
plt.vlines(x = [38, 38.25, 38.5], ymin = [0, 25, 75],(xs), 
          , 
          ) 
  
# single vline with full ymin and ymax ,,(xs),, 
          ) 
  
# single vline with specific ymin and ymax .25,,(xs),, 
          ) 
  
# place legend outside 
plt.legend(bbox_to_anchor = (1.0, 1),) 
plt.show()

ВЫХОД:

Несколько вертикальных линий с использованием линий()
Несколько вертикальных линий с использованием линий()

ОБЪЯСНЕНИЕ:

В приведенном выше примере несколько вертикальных линий нанесены поперек осей на одном и том же графике. Используется несколько функций matplotlib.pyplot.vlines (). Но, различные необходимые параметры в качестве аргументов, чтобы получить нужную строку. Параметры “Цвета” и “метка” задают различные цвета и высоту вертикальных линий. Высота “метки” – это полная или частичная высота по желанию.

Также читайте: Создайте GIF С помощью Python

Вывод

Мы обсудили различные способы реализации вертикальной линии в программах python. Сначала мы начнем с импорта библиотеки matplotlib, чтобы использовать функцию вертикальной линии matplotlib. Использование vline(), axvline () и plot-это некоторые функции matplotlib pyplot, используемые для вставки вертикальных линий. Более того, он позволяет нам играть несколько линий в одном графике.

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

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