Tôi đã sử dụng cơ sở hoạt ảnh của Matplotlib để tạo ra các hình động. Tôi đã nhận thấy một vấn đề đặc biệt đáng chú ý đối với hoạt ảnh với một số lượng lớn các khung hình, đó là chất lượng của các con số bị giảm rất nhanh dẫn đến kết quả tìm kiếm bị mờ pixel.Hoạt ảnh được tạo pixel ở Matplotlib
Ví dụ:
đường lưới Messy
pixelated đầu ra
Tôi đã render hình ảnh động sử dụng
import matplotlib
matplotlib.use("Agg")
anim = animation.FuncAnimation(fig, ..., blit=False)
mywriter = animation.FFMpegWriter(fps=15)
anim.save("path.mp4", writer=mywriter)
Tôi đã thử sử dụng blit = True/False nhưng không nhận thấy nhiều sự khác biệt.
Phiên bản Matplotlib: 1.4.2. Hệ thống: Mac 10.10
trùng lặp có thể xảy ra [phim hoạt hình matplotlib: chất lượng phim giảm với thời gian] (http://stackoverflow.com/questions/25203311/matplotlib-animation-movie-quality-of -movie-reduce-with-time) – YXD
Codec mặc định của bạn là gì trong 'matplotlib.rcParams ['animation.codec']'? – aganders3
@Mr E, khá có thể là một bản sao. Tôi thấy rằng 'anim.save ("path.mp4", writer = mywriter, codec = "libx264", bitrate = -1, extra_args = [' - pix_fmt ',' yuv420p '])' dẫn đến kết quả tương tự. – osnoz