Python 从角度数据创建箭图(matplotlib)
我的数据集如下所示:Python 从角度数据创建箭图(matplotlib),python,matplotlib,Python,Matplotlib,我的数据集如下所示: DATE TIME WINDSPEED DIR GUSTS 1/27/20 0:00 6.61 56 7.39 1/27/20 1:00 6.61 54 7.58 1/27/20 2:00 6.22 53 7.58 1/27/20 3:00 4.47 82 5.25 1/27/20 4:00 4.47 93 5.25 1/27/20 5:00 3.89 83 4.28 我想使用m
DATE TIME WINDSPEED DIR GUSTS
1/27/20 0:00 6.61 56 7.39
1/27/20 1:00 6.61 54 7.58
1/27/20 2:00 6.22 53 7.58
1/27/20 3:00 4.47 82 5.25
1/27/20 4:00 4.47 93 5.25
1/27/20 5:00 3.89 83 4.28
我想使用matplotlib创建一个如下所示的绘图:
我熟悉使用网格网格和矢量X,Y数据的基本箭图。然而,这些数据是天使的,所以我不知道如何处理它
有什么方向吗
谢谢 如果我理解正确,您只需提供向量的x/y分量作为参数
U
和V
,即可抖动。原点由X
,Y
给出
U = np.cos(df['DIR']*np.pi/180)
V = np.sin(df['DIR']*np.pi/180)
fig, ax = plt.subplots()
ax.plot(df['DATE TIME'], df['GUSTS'], 'r-', label='Gusts')
ax.quiver(df['DATE TIME'], df['WINDSPEED'], U, V, label='Winds')
ax.legend()