是否有明显的方法可以从(20, 455, 500)
多维数据集制作gif?所以有455x500的20张图片。
绘制一个图很容易,但是如果要查看所有图则该怎么办?我猜我缺少正确的关键字,因为谷歌搜索没有给出解决方案。但是我无法想象以前没有人这样做。
plt.imshow(cube_array[0])
plt.show()
答案 0 :(得分:1)
这是创建matplotlib动画的最小示例 来自3d数据立方体。
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.animation as animation
cube_array = np.random.rand(20, 455, 500)
fig = plt.figure()
img = plt.imshow(cube_array[0], animated=True)
def updatefig(i):
img.set_array(cube_array[i])
return img,
ani = animation.FuncAnimation(fig, updatefig, frames=cube_array.shape[0],
interval=25, blit=True)
plt.show()
来源:
https://matplotlib.org/examples/animation/dynamic_image.html
https://matplotlib.org/api/_as_gen/matplotlib.animation.FuncAnimation.html