您現在的位置是:首頁 » python編程資訊
資訊內容
python如何制作動態畫面?
極客小將2020-12-20-
簡介python動圖的核心函數是matplotlib.animation.FuncAnimation,基本用法是:anim = animation.funcanimation(fig, animate, init_func=init, frames=10
bl5少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺
python動圖的核心函數是matplotlib.animation.FuncAnimation,基本用法是:bl5少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺
anim = animation.funcanimation(fig, animate, init_func=init, frames=100, interval=20, blit=true) # fig: 是我們創建的畫布 # animat: 是重點,是我們每個時刻要更新圖形對象的函數,返回值和init_func相同 # init_func: 初始化函數,其返回值就是每次都要更新的對象, # 告訴FuncAnimation在不同時刻要更新哪些圖形對象 # frames: 相當于時刻t,要模擬多少幀圖畫,不同時刻的t相當于animat的參數 # interval: 刷新頻率,毫秒 # blit: blit是一個非常重要的關鍵字,它告訴動畫只重繪修改的部分,結合上面保存的時間, # blit=true會使動畫顯示得會非常非常快示例:
bl5少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺
生成GIF動圖:bl5少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺
安裝imageio庫;接著如下代碼中的注釋,首先讀取靜態圖到列表,作為GIF的每一幀;接著設置輸入(靜態圖)、輸出(動態圖)和一些必要參數,我們這里設置每一幀間隔時間為1.5秒,默認是1秒,之后調用miageio.mimsave函數去保存結果。bl5少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺
''' Author: Solarzhou Email: tzhou@foxmail.com 公眾號:Solarzhou ''' import imageio def create_gif(image_list, gif_name, duration = 1.0): ''' :param image_list: 這個列表用于存放生成動圖的圖片 :param gif_name: 字符串,所生成gif文件名,帶.gif后綴 :param duration: 圖像間隔時間 :return: ''' frames = [] for image_name in image_list: frames.append(imageio.imread(image_name)) imageio.mimsave(gif_name, frames, 'GIF', duration=duration) return def main(): #這里放上自己所需要合成的圖片 image_list = ['1.jpg', '2.jpg', '3.jpg'] gif_name = 'new.gif' duration = 1.5 create_gif(image_list, gif_name, duration) if __name__ == '__main__': main()更多Python知識請關注Python視頻教程欄目。bl5少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

- 上一篇
anaconda創建目錄失敗解決方法
簡介anaconda安裝到最后顯示創建目錄錯誤:推薦:anaconda使用教程問題介紹:從清華鏡像下載的安裝包,下了最新版和精簡版都試過,裝到最后顯示創建目錄錯誤。解決方法:電腦是xp-32的系統,新版本不支持,裝python只能裝到3.4版本的,更高版本就裝不了了。所以裝anaconda版本也只能裝低
- 下一篇
怎么查看mysql版本
簡介查看MySQL的版本,主要有以下幾個方法:1、沒有連接到MySQL服務器,就想查看MySQL的版本。打開cmd,切換至mysql的bin目錄,運行下面的命令即可:e:mysqlin>mysql -Vmysql Ver 14.14 Dis