最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用numpngw和matplotlib生成png動畫的示例代碼

 更新時間:2021年01月24日 11:54:42   作者:mighty13  
這篇文章主要介紹了使用numpngw和matplotlib生成png動畫的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

在matplotlib官網看到了第三方庫numpngw的簡介,利用該庫作為插件可以輔助matplotlib生成png動畫。

numpngw概述

numpngw庫可生成PNG靜態(tài)圖像和PNG動畫。

  • 通過write_png函數可以將 numpy保存為PNG 文件。
  • 通過 write_apng 函數可以將數組序列保存為 PNG 動畫(APNG)文件 。
  • 通過AnimatedPNGWriter類可以將Matplotlib 保存為PNG動畫文件。

numpngw庫的依賴包是numpy和setuptools。

使用numpngw和matplotlib生成png動畫

numpngw+matplotlib實現png動畫

import numpy as np
from matplotlib import pyplot as plt
import matplotlib.animation as animation
from numpngw import AnimatedPNGWriter

t = np.linspace(0, 6, 100)
x = 16 * np.sin(t) ** 3
y = 13 * np.cos(t) - 5 * np.cos(2 * t) - 2 * np.cos(3 * t) - np.cos(4 * t)
data=[i for i in zip(x,y)]

def plot_love(data):
  x, y = data
  plt.scatter(x, y, 60, c="r", alpha=0.7, marker=r"$\heartsuit$")
fig=plt.figure(figsize=(5, 3), dpi=100)
plt.axis("off")

writer = AnimatedPNGWriter(fps=12)
animator = animation.FuncAnimation(fig, plot_love, frames=data)
animator.save("love.png", writer=writer)

使用matplotlib和pillow實現gif動畫

from matplotlib import pyplot as plt
import matplotlib.animation as animation
import numpy as np

t = np.linspace(0, 6, 100)
x = 16 * np.sin(t) ** 3
y = 13 * np.cos(t) - 5 * np.cos(2 * t) - 2 * np.cos(3 * t) - np.cos(4 * t)
data=[i for i in zip(x,y)]

def plot_love(data):
  x, y = data
  plt.scatter(x, y, 60, c="r", alpha=0.7, marker=r"$\heartsuit$")

fig=plt.figure(figsize=(5, 3), dpi=100)
plt.axis("off")
animator = animation.FuncAnimation(fig, plot_love, frames=data, interval=80)
animator.save("love.gif", writer='pillow')

關鍵代碼解讀

# 導入AnimatedPNGWriter
from numpngw import AnimatedPNGWriter

# 初始化AnimatedPNGWriter
writer = AnimatedPNGWriter(fps=12)
# 將save函數中的writer參數設為AnimatedPNGWriter實例
animator.save("love.png", writer=writer)

通過對比可知,使用 numpngw+matplotlib生成png動畫方式非常簡單,只用初始化AnimatedPNGWriter,在save函數中指定writer即可。

到此這篇關于使用numpngw和matplotlib生成png動畫的示例代碼的文章就介紹到這了,更多相關numpngw和matplotlib生成png動畫內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • python 產生token及token驗證的方法

    python 產生token及token驗證的方法

    今天小編就為大家分享一篇python 產生token及token驗證的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12
  • python教程之進程和線程

    python教程之進程和線程

    這篇文章主要為大家介紹了python進程和線程,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-01-01
  • Python使用Matplotlib繪制甘特圖的實踐

    Python使用Matplotlib繪制甘特圖的實踐

    甘特圖已經發(fā)展成項目規(guī)劃和跟蹤的必備工具,本文主要介紹了Python使用Matplotlib繪制甘特圖的實踐,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-12-12
  • 如何運用python讀寫CSV文件

    如何運用python讀寫CSV文件

    本文通過講解使用基礎Python代碼來讀寫和處理CSV文件,點進來的小伙伴一起來學習吧
    2021-08-08
  • Python 20行簡單實現有道在線翻譯的詳解

    Python 20行簡單實現有道在線翻譯的詳解

    這篇文章主要介紹了Python實現有道在線翻譯的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-05-05
  • python輪詢機制控制led實例

    python輪詢機制控制led實例

    這篇文章主要介紹了python輪詢機制控制led實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-05-05
  • Python3 selenium 實現QQ群接龍自動化功能

    Python3 selenium 實現QQ群接龍自動化功能

    這篇文章主要介紹了Python3 selenium 實現QQ群接龍自動化功能,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-04-04
  • 25個值得收藏的Python文本處理案例

    25個值得收藏的Python文本處理案例

    這篇文章主要給大家分享的是25個值得收藏的Python文本處理案例。Python?處理文本是一項非常常見的功能,本文整理了多種文本提取及NLP相關的案例,還是非常有收藏價值的,文章很長,可以收藏起來,總會用到的
    2022-02-02
  • python關閉print輸出信息詳情

    python關閉print輸出信息詳情

    這篇文章主要介紹了python關閉print輸出信息詳情,當我們遇到需要關閉print輸出信息的情況,我們可以通過控制sys.stdout來實現print輸出的開關,下面文章就用一個簡單的例子來實現,需要的小伙伴可以參考一下
    2022-02-02
  • Python中的查找算法代碼實例

    Python中的查找算法代碼實例

    這篇文章主要介紹了Python中的查找算法代碼實例,算法是解決一系列問題的清晰指令,也就是,能對一定規(guī)范的輸入,在有限的時間內獲得所要求的輸出,簡單來說,算法就是解決一個問題的具體方法和步驟,算法是程序的靈魂,需要的朋友可以參考下
    2023-07-07

最新評論

百色市| 化州市| 梧州市| 太原市| 桃江县| 安岳县| 开江县| 保靖县| 武夷山市| 拉萨市| 上饶市| 含山县| 新源县| 会东县| 阳谷县| 南开区| 汨罗市| 佛学| 兴文县| 吉林省| 南木林县| 齐河县| 长丰县| 米易县| 买车| 鹤岗市| 太和县| 钦州市| 元谋县| 南开区| 黄浦区| 芦溪县| 西峡县| 祁东县| 平乐县| 周至县| 和林格尔县| 临汾市| 淮南市| 通榆县| 常州市|