【发布时间】:2017-03-30 15:13:30
【问题描述】:
我有一个带有两列坐标的实时更新熊猫数据框。我想使用 geopandas 在 jupyter notebook 中插入一个 shapefile 地图作为背景,并每 5 秒在地图中绘制一次实时坐标,而无需每次都关闭和打开背景地图。这是简化的代码。
geo_data.plot(alpha=0,figsize=(12, 12))
plt.ion()
while True:
plt.figure()
for i in range(len(paths)):
plt.plot(paths.ix[i:i+1,'z'],paths.ix[i:i+1,'x'])
plt.show()
time.sleep(5)
plt.close()
但是“关闭”不起作用。它一个接一个地绘制图表。我还尝试在“while”循环内外更改“ion”、“show”、“sleep”和“close”的位置。它们都不起作用。
总之,geopandas 地图在图中应该是静态的。并且地图顶部的实时坐标数据每五秒刷新一次。
【问题讨论】:
标签: python matplotlib plot geopandas