如何在 matplotlib 中繪製動畫影像矩陣?


要在 matplotlib 中繪製動畫影像矩陣,我們可以採取以下步驟

步驟

  • 設定影像大小並調整子圖之間的以及周圍的填充。

  • 建立一個影像和一組子圖。

  • 透過重複呼叫一個函式 *update* 製作一個動畫。

  • update 方法內,建立一個 6x6 維度的矩陣,並將資料顯示為影像,即在 2D 規則柵格上。

  • 使用 set_axis_off() 關閉軸。

  • 要顯示影像,請使用 Show() 方法。

示例

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

plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True

fig, ax = plt.subplots()

def update(i):
    im_normed = np.random.rand(6, 6)
    ax.imshow(im_normed)
    ax.set_axis_off()

anim = FuncAnimation(fig, update, frames=20, interval=50)

plt.show()

輸出

它會產生以下輸出 -

更新於:11-Oct-2021

2 千次瀏覽

開啟 職業生涯

完成課程即可獲得認證

開始學習
廣告
© . All rights reserved.