簡體   English   中英

在matplotlib中帶箭頭的線圖

[英]Line plot with arrows in matplotlib

我有一個線圖,我想用箭頭而不是線條繪制。 也就是說,連續點對之間的線應該是從第一點到第二點的箭頭。

我知道arrow功能,但似乎只做單獨的箭頭。 在我嘗試使用它來完成整個情節之前,有沒有更好的方法呢?

你可以用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()

在此輸入圖像描述

您可以在線圖上疊加箭袋圖。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM