2014-03-28 67 views
1

我是一個新的R用戶,我需要一些幫助來設置地圖的輔助圖例。將兩個圖例添加到image.plot

描述: 我使用image.plot函數在字段庫,其中x和指示座標,並用圖例andicating姿態色標y軸繪製的地圖通過下面的代碼行describedd:

image.plot(X,Y,Z,COL =灰度,legend.mar = 8.5,xlab = 「」,ylab = 「」,主要= 「Lambert2étendu」)

問題:

我在地圖上添加了指示位置的點兩種不同顏色的接收器和每種類型的cex。我想補充下圖的圖例來描述每個着色意義

謝謝大家幫忙

回答

1

使用legend爲輔助傳奇。增加下mar杜松子酒和負inset加傳說,即從情節移開:

library(fields) 
x<- 1:10 
y<- 1:15 
z<- outer(x,y,"+") 

# plot with extra margin at bottom (7) 
par(mar=c(7,4,4,2)+0.1) 
image.plot(x,y,z,col=gray.colors(10), xlab='', ylab='') 

# create points 
xp = sample(1:10,size=5) 
yp = sample(1:10,size=5) 
points(xp,yp,pch=21,bg=1:2,cex=1:2) 

# add legend (might have to change inset if you resize the plot) 
legend('bottom', horiz=T, legend=paste('type', 1:2), pt.cex=1:2, pch=21, pt.bg=1:2, xpd=NA, inset=c(0,-1..)) 

double legend

+0

正是我需要的,但是當我做同樣的這個錯誤出現:在strwidth 錯誤(傳奇, units =「user」,cex = cex,font = text.font): font face -2147483648不支持字體系列'HersheySerif' – user3428152

+0

我讚賞插值與負值的使用。有用的提示。謝謝。 – swihart