簡體   English   中英

Plot 熱圖 python 中的 animation

[英]Plot heatmap animation in python

我有一個地理數據框(地圖),它有兩列——一是 id,一是 POLYGON 信息:

ID 幾何學
H1 一些價值
H2 一些價值
H3 一些價值

我還有另一個包含 id 和值的 dataframe (數據):

ID 價值1 價值2
H1 1 2
H2 2 3
H3 3 1

我想創建一個動畫熱圖,以便 plot 將根據 values1、value2、value3 變化.....

這是我的代碼。 現在它只能顯示第一個熱圖(基於 value1)。

fig, ax = plt.subplots(1, figsize=(10, 6))

        def update(i):
            z = data.iloc[:,i]
            heatmap = pd.DataFrame(map) 
            heatmap['value'] = z
            heatmap = gpd.GeoDataFrame(heatmap)
            variable = 'value'
            heatmap.plot(column=variable, cmap='Reds', linewidth=0.8, ax=ax, edgecolor='0.8')
            return heatmap,
        
anim = animation.FuncAnimation(fig, update, repeat=False, interval=20, blit=True)
plt.show()

該帖子回答了我的問題: Plot 動態熱圖/顏色 map 在 while 循環 Python 中

無需使用 animation,while 循環解決了我的問題:)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM