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

Функция Matplotlib Arrow() С Примерами

Эта статья содержит все подробности Matplotlib Arrow() в Python, включая различные способы реализации и примеры.

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

Функция Matplotlib Arrow() С Примерами

В этой статье мы обсудим Matplotlib Arrow() в Python. Matplotlib-это мощная библиотека построения графиков, используемая для работы с Python и NumPy. А для создания статистических помех необходимо визуализировать данные, и Matplotlib очень полезен. Кроме того, он предоставляет интерфейс, подобный MATLAB, с той лишь разницей, что использует Python и является открытым исходным кодом.

Функция Matplotlib Arrow создает стрелку из одной точки в другую точку графика. Эта стрелка может быть полезна для точного определения элементов графика и увеличения вовлеченности графика. Кроме того, каждая стрела имеет свои уникальные свойства, чтобы настроить ее. В этом посте мы подробно рассмотрим функцию стрелки.

Синтаксис Matplotlib Arrow() в python:

matplotlib.pyplot.arrow(x, y, dx, dy, **kwargs)

Параметры:

  • x и y – координаты основания стрелки.
  • dx и dy – это длина стрелки вдоль направления x и y соответственно.
  • **kwargs-это необязательные аргументы, которые помогают управлять конструкцией и свойствами стрелки, например, добавлять цвет к стрелке, изменять ширину стрелки и т. Д.
  • Аргументы конструктора для **kwargs: width: float (по умолчанию: 0.001) – ширина полного хвоста стрелки
  • length_includes_head: bool (по умолчанию: False) – True, если head должен учитываться при расчете длины.
  • head_width: float или None (по умолчанию: 3*width) – Общая ширина полной головки стрелки
  • head_length: float or None (по умолчанию: 1.5 * head_width) – Длина головки стрелки
  • shape: [‘full’, ‘left’, ‘right’] (по умолчанию: ‘full’) – Нарисуйте левую половину, правую половину или полную стрелку
  • overhang: float (по умолчанию: 0) – Дробь, которую стрелка нависает (0 свес означает треугольную форму). Может быть отрицательным или больше единицы.
  • head_starts_at_zero: bool (по умолчанию: False) – Если True, то head начинается с координаты 0, а не заканчивается на координате 0.

Возврат функции Matplotlib Arrow():

Возвращает стрелку в зависимости от наших желаемых параметров, которые мы предоставляем в качестве входных данных.

Постройте стрелку с помощью Matplotlib Arrow() в Python

import matplotlib.pyplot as plt

#define two arrays for plotting
A = [3, 5, 5, 6, 7, 8]
B = [12, 14, 17, 20, 22, 27]

#add arrow to plot,,,, width=.06) 
  
#display plot 
plt.show()

Выход:

Объяснение:

Во – первых, создается стрелка, где параметры x и y задаются равными 4 и 8. Установка dx и dy равными 2 и 5 создает длину стрелки. Кроме того, ширина передается как конструктор **kwargs href=”https://en.wikipedia.org/wiki/Parameter_(computer_programming)#:~:text=From%20Wikipedia%2C%20the%20free%20encyclopedia,as%20input%20to%20the%20subroutine.”>argument, который управляет шириной создаваемой стрелки. href=”https://en.wikipedia.org/wiki/Parameter_(computer_programming)#:~:text=From%20Wikipedia%2C%20the%20free%20encyclopedia,as%20input%20to%20the%20subroutine.”>argument, который управляет шириной создаваемой стрелки.

Примечание: dx равен 0 для создания вертикальной стрелки, а dy-0 для создания горизонтальной стрелки.

Стиль стрелки с помощью стрелки Matplotlib()

import matplotlib.pyplot as plt

#define two arrays for plotting
A = [3, 5, 5, 6, 7, 8]
B = [12, 14, 17, 20, 22, 27]

#add arrow to plot,,,, width=.08,) 
  
#display plot 
plt.show()

Выход:

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

Объяснение:

Удивительно, но существуют различные способы укладки стрелок. Эти различные свойства стиля применяются путем передачи его в качестве аргумента **kwargs. Чтобы продемонстрировать это, цвет лица создаваемой стрелки устанавливается на красный. Здесь мы получаем вертикальную стрелку, так как установили значение dx равным 0.

Добавление аннотаций к стрелкам

import matplotlib.pyplot as plt

#define two arrays for plotting
A = [3, 5, 5, 6, 7, 8]
B = [12, 14, 17, 20, 22, 27]

#add arrow to plot,,,, width=.08) 

#add annotation
plt.annotate('General direction', xy = (3.3, 17))
  
#display plot
plt.show()

Выход:

Добавление аннотаций к стрелкам
Добавление аннотаций к стрелкам

Объяснение:

Аннотация в простейшей форме означает добавление текста в точку (x, y). Аннотировать стрелку означает добавлять текст вокруг стрелки при определенном значении координат x и y.

Синтаксис функции аннотации:

matplotlib.pyplot.annotate(text, xy,*args,**kwargs)

Где добавляемый текст x и y-это точка для аннотирования, а *args и **kwargs-необязательные параметры, управляющие свойствами аннотаций. Подводя итог, можно сказать, что текст “Общее направление” добавлен на стр. 3 и.

Вывод

В заключение, эта статья дает очевидное понимание Matplotlib arrow() в python. Все они включены в эту статью, от построения стрелки до ее стилизации и добавления аннотаций. Реализация стрелок в программе python наряду с примерами также хорошо определена здесь.

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

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