我已经创建了一个小型项目,需要一个NHL城市,然后绘制团队在整个赛季中的路径。如何动画matplotlib的drawgreatcircle函数?
产生的图形是凌乱:
所以我的想法是,如果我的动画飞行路线会很有意思,有点像看一个印第安纳琼斯电影,其中线从长一点到另一点。
我从查看其他matplotlib示例的理解是动画函数接受函数,计算它的输出,然后更新图形。我不知道drawgreatcircle
怎么可能会这样,因为每当我打电话给它时,我都会得到一条完整的线。
有关我如何处理这个问题的任何想法?
下面是来自样本代码的样本图像下面
import matplotlib.pyplot as plt
from mpl_toolkits.basemap import Basemap
fig = plt.figure(figsize=(10, 10))
m = Basemap(projection='merc', resolution=None,
llcrnrlon=-125, llcrnrlat=25, # LL = lower left
urcrnrlon=-60, urcrnrlat=55) #UR = upper right
m.etopo(scale=0.5, alpha=0.5)
# Ottawa to Anaheim
# Ottawa
lat1 = 45.4215
lon1 = -75.6972
# Anaheim
lat2 = 33.8353
lon2 = -117.9145
m.drawgreatcircle(lon1,lat1,lon2,lat2)
如果你没有太在意数学细微然后就直线插补的纬度,经度应该OK,如果你避开电线杆 – f5r5e5d
什么是线性插值? –
什么是NHL城市? – ImportanceOfBeingErnest