Автор оригинала: 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.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()
ВЫХОД:
ОБЪЯСНЕНИЕ:
Как и функция 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()
ВЫХОД:
ОБЪЯСНЕНИЕ:
Функция 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, используемые для вставки вертикальных линий. Более того, он позволяет нам играть несколько линий в одном графике.
Однако, если у вас есть какие-либо сомнения или вопросы, дайте мне знать в разделе комментариев ниже. Я постараюсь помочь вам как можно скорее.
Счастливого Пифонирования!