我正在尝试使用图像功能来显示矩阵。我想设置单元格的大小(我的意思是小方块,每个小方块代表矩阵的一个元素)。我不知道我的矩阵预先有多少元素。
这是我现在的代码:
// register a ResourceLoader module...
$wgResourceModules['custom.foo.whatever'] = array(
'scripts' => array( 'foo/bar.js', 'foo/baz.js' ),
// could e.g. add dependencies on core modules here
);
// ...and set up a hook to add it to every page
function addMyCustomScripts( &$out ) {
$out->addModules( 'custom.foo.whatever' );
return true;
}
$wgHooks['BeforePageDisplay'][] = 'addMyCustomScripts';
我希望得到类似的东西:
A <- matrix(1:20, 5, 4)
image(A)
有人会有一些想法吗?
答案 0 :(得分:1)
网格单元可能最容易使用,
A <- matrix(1:20, 5, 4)
library(grid)
m = A/max(A) # replace with matrix of colours, this will default to grey
grid.raster(m,
width = unit(NROW(A)*5,"mm"), # cell 5mm wide
height = unit(NCOL(A)*4,"mm"),# and 4mm high
interpolate = FALSE)