真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

利用Python怎么制作好玩的GIF動(dòng)圖-創(chuàng)新互聯(lián)

小編給大家分享一下利用Python怎么制作好玩的GIF動(dòng)圖,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!

創(chuàng)新互聯(lián)公司成立與2013年,公司以成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作、系統(tǒng)開發(fā)、網(wǎng)絡(luò)推廣、文化傳媒、企業(yè)宣傳、平面廣告設(shè)計(jì)等為主要業(yè)務(wù),適用行業(yè)近百種。服務(wù)企業(yè)客戶超過千家,涉及國內(nèi)多個(gè)省份客戶。擁有多年網(wǎng)站建設(shè)開發(fā)經(jīng)驗(yàn)。為企業(yè)提供專業(yè)的網(wǎng)站建設(shè)、創(chuàng)意設(shè)計(jì)、宣傳推廣等服務(wù)。 通過專業(yè)的設(shè)計(jì)、獨(dú)特的風(fēng)格,為不同客戶提供各種風(fēng)格的特色服務(wù)。

用Python和matplotlib制作GIF圖表。

假如電腦上沒有安裝ImageMagick,先去這里按照自己的電腦系統(tǒng)下載對(duì)應(yīng)版本,如果我們想用matplotlib的save方法渲染GIF動(dòng)圖,就需要安裝ImageMagick。

下圖是我們制作的一個(gè)動(dòng)圖示例:

利用Python怎么制作好玩的GIF動(dòng)圖

有兩點(diǎn)需要注意: 圖表中的散點(diǎn)不會(huì)動(dòng),會(huì)動(dòng)的是直線。 X軸標(biāo)題每一幀都在變化。

下面是我們制作上面GIF圖的代碼:

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

fig, ax = plt.subplots()
fig.set_tight_layout(True)

# 詢問圖形在屏幕上的大小和DPI(每英寸點(diǎn)數(shù))
# 注意當(dāng)把圖形保存為文件時(shí),需要為此單獨(dú)再提供一個(gè)DPI
print('fig size: {0} DPI, size in inches {1}'.format(
 fig.get_dpi(), fig.get_size_inches()))

# 繪制一個(gè)保持不變(不會(huì)被重新繪制)的散點(diǎn)圖以及初始直線
x = np.arange(0, 20, 0.1)
ax.scatter(x, x + np.random.normal(0, 3.0, len(x)))
line, = ax.plot(x, x - 5, 'r-', linewidth=2)

def update(i):
 label = 'timestep {0}'.format(i)
 print(label)
# 更新直線和軸(用一個(gè)新X軸標(biāo)簽)
 # 以元組形式返回這一幀需要重新繪制的物體
 line.set_ydata(x - 5 + i)
 ax.set_xlabel(label)
 return line, ax

if __name__ == '__main__':
 # 會(huì)為每一幀調(diào)用Update函數(shù)
 # 這里FunAnimation設(shè)置一個(gè)10幀動(dòng)畫,每幀間隔200ms
 anim = FuncAnimation(fig, update, frames=np.arange(0, 10), interval=200)
 if len(sys.argv) > 1 and sys.argv[1] == 'save':
  anim.save('line.gif', dpi=80, writer='imagemagick')
 else:
  # Plt.show()會(huì)一直循環(huán)動(dòng)畫
  plt.show()

如果你想換個(gè)再酷炫點(diǎn)的主題,可以用seaborn庫,只需添加:

import seaborn

那么就會(huì)得到下面這張GIF圖:

利用Python怎么制作好玩的GIF動(dòng)圖

稍微提醒一下:雖然我們這里的GIF圖只有10幀,圖形內(nèi)容也很簡(jiǎn)單,但每一幀仍有160k左右。因?yàn)镚IF動(dòng)圖不使用跨幀壓縮,所以這就讓幀比較長(zhǎng)的GIF圖變得很大。將幀數(shù)盡量減少,并且讓每一幀的圖像再小一點(diǎn)(通過在matplotlib中調(diào)整圖形大小或DPI)能或多或少有助于緩解這個(gè)問題。

看完了這篇文章,相信你對(duì)“利用Python怎么制作好玩的GIF動(dòng)圖”有了一定的了解,如果想了解更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)成都網(wǎng)站設(shè)計(jì)公司行業(yè)資訊頻道,感謝各位的閱讀!

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。


網(wǎng)頁標(biāo)題:利用Python怎么制作好玩的GIF動(dòng)圖-創(chuàng)新互聯(lián)
標(biāo)題來源:http://weahome.cn/article/gcpeg.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部