繁体   English   中英

Python 和 matplotlib 和 pandas 中的方向图

[英]Directional plots in Python and matplotlib and pandas

在 matplotlib 中,我们只是抛出样本并进行绘图。 现在,我想让样本显示一个指向下一个样本方向的箭头。 它类似于用于绘制电磁场的定向 plot。 我已经把它放在下面的一个简单的例子中。

我的代码:

dfx = pd.DataFrame({'x':[0,np.nan,1,2,np.nan],'y':[9,8,7,6,5]})
plt.plot(dfx['x'],dfx['y'],'.')
plt.show()

当前输出:

在此处输入图像描述

预期 output:

在此处输入图像描述

根据以上评论中Mr. T的建议,我了解了quiver 我尝试了几件事,并找到了一种简单的回答方法。

dfx = pd.DataFrame({'x':[0,np.nan,1,2,np.nan,3,4,5],'y':[9,8,7,6,5,4,10,12]})
plt.quiver(dfx['x'],dfx['y'],dfx['x'].diff(),dfx['y'].diff())
plt.scatter(dfx['x'],dfx['y'],color='r',s=5)
plt.show()

Output: 在此处输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM