gpt4 book ai didi

python - 在 jupyter 笔记本上使用 matplotlib 的动画分辨率?

转载 作者:行者123 更新时间:2023-12-04 20:08:21 26 4
gpt4 key购买 nike

我生成一个图像序列,使用 matplotlib 将其转换为电影。然后,这部电影显示在 jupyter notebook 中。问题是在 jupyter notebook 中显示的电影分辨率很差。我的代码如下所示:

import numpy as np
import tifffile
import matplotlib.pyplot as plt
from matplotlib import animation
from Ipython.display import HTML
stack = tifffile.imread("some image stack")
fig, ax = plt.subplots()
ax.set_axis_off()
im = ax.imshow(stack[:, :, 0])

def init():
im.set_data(stack[:, :, 0])
return [im]

def animate(i):
im.set_array(stack[:, :, i])
return [im]

anim = animation.FuncAnimation(fig, animate, init_func=init,
frames=stack.shape[2], interval=1000, blit=True)

HTML(anim.to_html5_video())

我在 matplotlib.animation.FuncAnimation() 或 matplotlib.animation.to_html5_video() 中没有找到任何可以改变比特率或动画的选项。有什么办法可以提高分辨率?

最佳答案

您不能通过 anim.to_html5_video() 设置比特率但是如果使用 anim.save(bitrate=1024) 导出到磁盘,则可以.

https://matplotlib.org/3.1.0/api/_as_gen/matplotlib.animation.Animation.html#matplotlib.animation.Animation.save

对于高分辨率嵌入式视频使用:

HTML(anim.to_jshtml())

关于python - 在 jupyter 笔记本上使用 matplotlib 的动画分辨率?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43641260/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com