【问题标题】:Image plot function with aspect ratio 1 and ticks in axes具有纵横比 1 和轴刻度的图像绘图函数
【发布时间】:2016-02-03 16:03:40
【问题描述】:

给定一个方阵 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)

但是轴重新缩放以适合图像。

【问题讨论】:

  • 你的意思是像添加一个值从 1 到 50 的轴吗?如果是这样,请使用axis(1,1:50,1:50) 并在图像函数中添加axes=Fxaxt="n" 以抑制轴和/或刻度标签。
  • 此外,我想移除 y 轴和图像之间的填充。

标签: r


【解决方案1】:

要更改轴上的值,您可以使用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. 

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-12
    • 1970-01-01
    • 1970-01-01
    • 2018-02-27
    • 1970-01-01
    相关资源
    最近更新 更多