r - 使用 apply 函数对 r 中的每个数组切片进行成像
问题描述
我有一个尺寸为 32x32x1000 的数组。我想使用image
andapply
函数对该数组的所有切片进行成像。这 1000 张图片将显示为 25x40 的图。但是,我只能可视化第一个切片。
这是我的代码:
par(mfrow = c(25, 40))
data <- array(data = b, dim = c(32,32,2000))
apply(data, c(1,2), FUN = image)
解决方案
apply
沿边距使用3
。例子:
op <- par(mfrow=c(2, 2))
apply(A, MARGIN=3L, image)
par(op)
您可能会遇到figure margins too large
与“预览”绘图设备有关的问题,因此您可能想尝试其中一种补救措施。还请访问help('par')
如何调整其他一些图形参数,例如mar=
.
数据:
set.seed(42)
A <- replicate(4, matrix(runif(10*10), 10))
推荐阅读
- jenkins - 如果 repo 已经克隆,如何在 Jenkinsfile 中编写条件,跳过该阶段
- python - 我有三个列表,我想创建一个 csv 文件
- android - 使用 beginTransaction() 从一个 Fragment 到另一个 Fragment 的事务
- javascript - 清单错误:页面无法脱机工作
- java - 使用java以秒为单位查找日期之间的差异
- ios - Firestore 基于角色的规则
- c++ - 如何比较两个向量的值
- python - 如何为 tkinter 安装字体
- flutter - 如何获得没有包的构建版本?
- resize - 将行添加到包含相邻列的表(表外)