2014-04-08 41 views
0

我試圖自定義包字段中薄板樣條曲線圖的外觀。例如:表面圖的外觀{字段}

require(fields) 
fit<- Tps(ozone$x, ozone$y) 
set.panel() 
surface(fit, type="C", xlab=("East"), ylab=("North")) 

如何自定義座標軸以便我可以獲得更多的標記和標記? 此外,有沒有辦法覆蓋對應於X和Y軸的tickmarks的網格? 謝謝

回答

1

使用axes=F繪製沒有軸的繪圖,然後使用axis手動添加它們。

例如

surface(fit, type="C", xlab=("East"), ylab=("North"), axes=F) 
# X axis every 5 
axis(1, at=seq(-20, 30, 5)) 
# Y axis, at various points with custom labels. las=1 puts labels horizontally 
axis(2, at=c(-20, -10, -5, 0, 20), labels=letters[1:5], las=1) 

對於網格使用grid命令規則網格或abline用於隔開任意一個。

# 5x5 grid 
grid(nx=5, ny=5, col="black", lty="dotted") 
# Arbitrary gridlines 
abline(v=seq(-20, 10, 5), h=seq(-10, 10, 2), col="gray") 
+0

Thanks @Nico。很有幫助。 –

+0

@ user2162727:請注意,您可以對許多繪圖功能使用相同的策略。 – nico