2012-07-07 101 views
2

我有一個隨機矢量場,即矢量不是座標的函數,但是是一些隨機值。我有一個4列文件中的數據,其中前兩列指定向量的原點的x座標和y座標,接下來的兩列具有該點向量的x和y分量。如何使用matplotlib製作這樣的數據的矢量圖。 quiver可能不起作用,因爲矢量不是座標的函數。matplotlib中的隨機矢量圖

+0

爲什麼不循環你的數據和[手動繪製箭頭] [1]? [1]:http://stackoverflow.com/questions/7947532/how-to-use-pyplot-arrow-or-patches-arrow-in-matplotlib – 2012-07-08 12:30:54

回答

4

箭袋正是你所需要的。沒有必要將事情放在規則的網格上。

import matplotlib.pyplot as plt 
import numpy as np 

x, y, u, v = np.random.random((4,10)) 
plt.quiver(x, y, u, v) 
plt.show() 

enter image description here

還是我誤解你的問題?