import matplotlib.pyplot as plt
import numpy as np
from numpy import ma
X=np.arange(0, 2 * np.pi, .2)
Y=np.ones(X.shape)
U= np.cos(X)
V= np.sin(X)
plt.figure()
plt.plot(X,X,' ')
Q = plt.quiver(X, Y, Y, Y, units='width')
Q = plt.quiver(X, Y-2, U, V, units='width')
plt.show()
我相信quiveras in this example适合你的情况。 你只需要定义向量,而不是矩阵。 遵循示例代码:
这就产生了这个结果
我设法使用matplotlib的}分量。在
arrow
功能进行绘图。棘手的是,我的风向是按照气象惯例(0˚=N,90˚=E,180˚=S,270˚=W),所以我需要相应地计算u
和{obs_times
、wind_speed
和{这给出了输出(是的,我的数据有噪声,没关系):
相关问题 更多 >
编程相关推荐