[英]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.