2012-06-18 80 views
1

我正在访问Twitter流式API。我使用python中的底图生成地图。 我只希望地图的某些部分随时间变化(例如,每秒)。难以做到吗? 我需要离开底图并寻找其他东西吗?请帮忙!动态更新网站上的图像

回答

1

您可以发送ajax请求并动态更新html内容。

+0

问题是图像是由python脚本生成的。我不想重新加载整个图像,只是改变了部分! – ibp73

+0

为什么您需要重新加载完整图像?只需获取新图像并将其添加到现有内容中即可 –

1

一种可能的方法:将地图分成多个瓦片,并分别处理每个瓦片;使用Basemap只生成包含新数据的地图图块,然后使用Ajax更新网页上的该图块。

当然,根据你地图上数据变化的性质,这种方法可能对你不起作用 - gergermandering是不可能的。

您需要编写逻辑以了解新数据属于哪个图块,然后使用底图创建新图像,然后智能更新平铺图像。你还必须使用边距和填充(在matplotlib和CSS中)来将瓷砖整齐地拼合起来。

...

当接近得到这个复杂的,应该重新评估更好的工具是否可用。底图听起来不太适合你需要做的事情。