假设我们从Python列表开始,如下所示:
list=[[-3.7025753,40.417016,-3.7062202, 40.4285271, 20], [5.7023456,40.221567,3.67823, 41.27236, 10]]
其中:
我试图在Matplotlib中获得类似于以下内容的绘图:
总结:
根据第一个答案,使用的功能应为:
matplotlib.pyplot.arrow(x, y, dx, dy, **kwargs)
问题是,除了de x和y origing corrdinates之外,该函数还接收delta dx和dy。在我的问题中,点B为我提供了向量的方向,并且大小需要与其大小成比例。因此,主要问题是如何将数据从(纬度原点、经度原点、纬度命运、经度命运、大小)转换为(x、y、dx、dy)?。理解x,y从纬度和经度原点直接转换,但是dx和dy呢
最后我找到了一个解决方案:
步骤1:计算形成连接原点和命运线的坡度角度。使用此自定义函数:
步骤2:计算连接原点和destiny的sme线中的destiny点,但距离原点ponit=我们想要的向量的模:
相关问题 更多 >
编程相关推荐