1
給定一個平方矩陣M,我們如何繪製它以使縱橫比爲1,軸線是否正確顯示?縱橫比爲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)
給定一個平方矩陣M,我們如何繪製它以使縱橫比爲1,軸線是否正確顯示?縱橫比爲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)
要更改軸上的值,您可以使用axis
函數,並在圖像函數中添加axes=F
或xaxt="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.
你的意思是添加一個軸的值從1到50?如果是這樣,則使用'axis(1,1:50,1:50)'並在圖像函數中添加'axes = F'或'xaxt =「n」'來抑制軸和/或刻度標籤。 – Jimbou
此外,我想刪除y軸和圖像之間的填充。 – alberto