【问题标题】:Animating a geographical heatmap为地理热图制作动画
【发布时间】:2020-11-02 11:16:15
【问题描述】:

我正在使用 Python,我想在热图上表示一组时间序列。

我对地理空间的静态表示,它是所有时间序列的“固定时间片”,如下所示:

每个时间序列对应一个单元格,每个单元格都与上图中的特定几何形状相关联。以下是时间序列之一的示例:

有什么方法可以“动画化”上面的热图,或者至少设置一个我可以调节的时间参数,以便查看整个地图的时间演变?显然,这些数组都有长度相同,并以 NumPy 数组的形式存储在 DataFrame 中,如下所示:

SQUAREID
155      [0.057949285005512684, 0.04961411245865491, 0....
272      [0.4492307820512821, 0.3846153846153846, 0.415...
273      [0.09658214167585447, 0.08269018743109151, 0.0...
276      [0.03208695579710145, 0.03234782536231884, 0.0...
277      [0.82994485446527, 0.8366923737596471, 0.79620...
                               ...                        
10983    [0.6770833333333334, 0.6865036231884057, 0.692...
10984    [0.21875, 0.22179347826086956, 0.2236956521739...
11097    [0.5921739130434782, 0.5934782608695652, 0.598...
11098    [0.06579710144927536, 0.06594202898550725, 0.0...
11099    [0.21273428886438808, 0.21320286659316426, 0.2...
Name: wp, Length: 2020, dtype: object

并且SQUAREID 与GeoDataFrame 中的cellId 列匹配,如下所示:

    cellId  geometry
0   38  POLYGON ((10.91462 45.68201, 10.92746 45.68179...
1   39  POLYGON ((10.92746 45.68179, 10.94029 45.68157...
2   40  POLYGON ((10.94029 45.68157, 10.95312 45.68136...
3   154     POLYGON ((10.90209 45.69122, 10.91493 45.69100...
4   155     POLYGON ((10.91493 45.69100, 10.92777 45.69079...
...     ...     ...
6570    11336   POLYGON ((11.80475 46.52767, 11.81777 46.52735...
6571    11337   POLYGON ((11.81777 46.52735, 11.83080 46.52703...
6572    11452   POLYGON ((11.79219 46.53698, 11.80521 46.53666...
6573    11453   POLYGON ((11.80521 46.53666, 11.81824 46.53634...
6574    11454   POLYGON ((11.81824 46.53634, 11.83126 46.53601...

6575 rows × 2 columns

提前致谢。

【问题讨论】:

    标签: python pandas plot time-series jquery-animate


    【解决方案1】:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-05-23
      • 2021-07-24
      • 1970-01-01
      • 1970-01-01
      • 2014-05-30
      • 2012-09-10
      • 1970-01-01
      相关资源
      最近更新 更多