r - 具有纵横比 1 和轴刻度的图像绘图函数

标签 r

给定一个方阵 M,我们如何绘制它才能使纵横比为 1 并正确显示轴?

我在找这个:

M <- t(replicate(50,sample(50, replace=TRUE)))
image(1:dim(M)[1], 1:dim(M)[1], M, col= gray((0:32)/32), asp=1)

enter image description here 但是轴重新缩放以适合图像。

最佳答案

要更改轴上的值,您可以使用 axis 函数并在图像中添加 axes=Fxaxt="n"函数首先抑制轴和/或刻度标签。

image(1:dim(M)[1], 1:dim(M)[1], M, col= gray((0:32)/32), asp=1)
axis(1,1:50,1:50) # add a new x-axis
axis(2,1:50,1:50, pos=0) # add a y-axis with the coordinate zero. 

关于r - 具有纵横比 1 和轴刻度的图像绘图函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35181863/

相关文章:

java - 用 R 扩展我的 Java 应用程序?

r - 如何将一行中的每个元素除以相应的行值?

r - 在 R ggplot 中离散分离的两个连续颜色梯度

r - 在 Shiny 中显示带有变量的进度条

r - 将 Shiny(非 ggplot)图输出为 PDF

javascript - 从networkd3中提取节点信息到shiny中的 react 变量

R Shiny map 搜索输入框

r - 为什么 hexbin 对象上的 Graphics::plot 调用会抛出错误?

r - 将多个 NA 行添加到数据框

r - 如何在 R Markdown 的内联 LateX 方程中输出 R 变量的值(即动态更新)