r - 从 R 中保存的绘图创建视频
问题描述
我使用循环生成了一系列绘图并将它们保存为文件夹中的 .png 文件。如何编写代码来循环遍历这些图(.png 格式)以创建视频。
我过去使用过av_capture_graphics
(package av
) 并且可以使用它来生成视频。但是重新运行代码以进行所有分析以重新生成所有图将花费大量时间。
谢谢
解决方案
这是使用magick
包的示例
library(tidyverse)
library(magick)
### list all png files
png_files <- list.files(".",
pattern = "\\.png$",
recursive = FALSE,
all.files = FALSE,
full.names = TRUE)
### create a GIF file from all the plots
png_files %>%
map(image_read) %>% # reads each path file
image_join() %>% # joins image
image_animate(fps = 1) %>% # animates
image_write("All_plots.gif")
查看其他功能:image_write_video()
和image_write_gif()
推荐阅读
- azure - 在 Azure ADO 管道任务中获取 azure 服务主体,然后将其传递到管道中的下一步
- laravel - 组前缀内的路由名称不包括前缀
- java - 用于显示错误消息的基于拉取的队列
- html - 如何将语义 HTML 合并到 React 中?
- excel - 检索声明的常量列表?
- angular - angular中自定义图标字体的内容是一个奇怪的字符串
- c++ - CMakeList 排除 INCLUDE_PATH 的子目录
- google-analytics - 查看页面 5 次的用户
- python - Redis Cluster,如何并行迭代大量键
- ruby-on-rails - 如何散列 Rails 中的安全问题?