2012-06-18 36 views
1

我正在訪問Twitter流式API。我使用python中的底圖生成地圖。 我只希望地圖的某些部分隨時間變化(例如,每秒)。難以做到嗎? 我需要離開底圖並尋找其他東西嗎?請幫忙!動態更新網站上的圖像

回答

1

您可以發送ajax請求並動態更新html內容。

+0

問題是圖像是由python腳本生成的。我不想重新加載整個圖像,只是改變了部分! – ibp73

+0

爲什麼您需要重新加載完整圖像?只需獲取新圖像並將其添加到現有內容中即可 –

1

一種可能的方法:將地圖分成多個瓦片,並分別處理每個瓦片;使用Basemap只生成包含新數據的地圖圖塊,然後使用Ajax更新網頁上的該圖塊。

當然,根據你地圖上數據變化的性質,這種方法可能對你不起作用 - gergermandering是不可能的。

您需要編寫邏輯以瞭解新數據屬於哪個圖塊,然後使用底圖創建新圖像,然後智能更新平鋪圖像。你還必須使用邊距和填充(在matplotlib和CSS中)來將瓷磚整齊地拼合起來。

...

當接近得到這個複雜的,應該重新評估更好的工具是否可用。底圖聽起來不太適合你需要做的事情。