Строчный график со стрелками в matplotlib
У меня есть линейный график, который я хочу построить, используя стрелки вместо строк. То есть, линия между последовательными парами точек должна быть стрелкой, идущей от первой точки ко второй точке.
Я знаю функцию arrow
, но, похоже, только отдельные стрелки. Прежде чем я разработаю способ попробовать и использовать это, чтобы сделать целый сюжет, есть ли лучший способ сделать это?
Ответы
Ответ 1
Вы можете сделать это с помощью quiver, но немного сложно получить правильные аргументы ключевых слов.
import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(0, 2*np.pi, 10)
y = np.sin(x)
plt.figure()
plt.quiver(x[:-1], y[:-1], x[1:]-x[:-1], y[1:]-y[:-1], scale_units='xy', angles='xy', scale=1)
plt.show()
![enter image description here]()
Ответ 2
Вы можете наложить график колчана на вашем графике линии.