环境突发事件空间自相关格局时空变化

文章介绍了如何使用Python代码将多年的环境突发事件图片合成为动态GIF,逐年展示环境变化,便于读者理解环境事件的空间格局演变。提供的代码示例展示了具体实现方法,适用于数据可视化和环境保护分析。
摘要由CSDN通过智能技术生成

 环境突发事件一直是我们所关注的重点信息。每一次重大的环境事件都牵动着我们的心,因为那不仅仅意味着环境的破坏、经济的损失,更意味着生命的逝去。关注环境事件,关心我们的环境,像爱护眼睛一样爱护我们的环境,需要我们携起手来。

我这里要介绍的是如何制作展示多年环境突发事件的gif图片,逐年显示,方便读者观察环境突发事件空间格局的逐年变化。

使用python代码如下所示,这里说明一下,借鉴了博客中其他英雄好汉的真知(在这里表示感谢!)

import imageio

def imgs2gif(imgPaths, saveName, duration=None, loop=0, fps=None):
    """
    生成动态图片 格式为 gif
    :param imgPaths: 一系列图片路径
    :param saveName: 保存gif的名字
    :param duration: gif每帧间隔, 单位 秒
    :param fps: 帧率
    :param loop: 播放次数(在不同的播放器上有所区别), 0代表循环播放
    :return:
    """
    if fps:
        duration = 1 / fps
    images = [imageio.imread(str(img_path)) for img_path in imgPaths]
    imageio.mimsave(saveName, images, "gif", duration=duration, loop=loop)


pathlist = ['2001.jpg','2002.jpg','2003.jpg','2004.jpg','2005.jpg','2006.jpg','2008.jpg',\
            '2009.jpg','2010.jpg','2011.jpg','2012.jpg','2013.jpg','2014.jpg','2015.jpg',\
                '2016.jpg','2017.jpg','2018.jpg','2019.jpg','2020.jpg']

p_lis = []
for n, p in enumerate(pathlist):
    # if n % 5 == 0:
    p_lis.append(p)

imgs2gif(p_lis, "environment_events.gif", 1 , 0)

这里仅挑了几张图片做展示,如果你需要可以复制代码然后在自己的机器上实验! 

最终动图如下所示: 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值