私はここに単純なものがありません...とにかく、異なる色を区別する凡例を横切る行を削除することはできません。 ?filled.contour
で火山地形の例からに次のように、私はこれを持っている:filled.contour legend内の行を削除する
x <- 10*1:nrow(volcano)
y <- 10*1:ncol(volcano)
filled.contour(x, y, volcano, color = terrain.colors,
plot.title = title(main = "The Topography of Maunga Whau",
xlab = "Meters North", ylab = "Meters West"),
plot.axes = { axis(1, seq(100, 800, by = 100))
axis(2, seq(100, 600, by = 100)) },
key.title = title(main="Height\n(meters)"),
key.axes = axis(2,
labels=FALSE,
at=FALSE,
lty=NULL,
tick=FALSE,
col="white",
col.ticks=NULL)
)
mtext(paste("filled.contour(.) from", R.version.string),side = 1, line = 4, adj = 1, cex = .66)
私はすべてのラベルを削除し、軸から-目盛りをするために管理しましたが、行はまだ、偶然に(存在しますカラーキー四角形を描画します
rect(0, levels[-length(levels)], 1, levels[-1L], col = col)
:!あなたは、この行が表示されますfilled.contour
用のコードを調べると、私が達成しようとしている効果は、(私は信じている)MATLABでのデフォルト)
ありがとうございます - 私はそれが複雑であることを期待していませんでした! – ChrisW
@ChrisWそれは私には難しいとは思われませんが、おそらく私はそれに慣れています。 'filled.contour'のような関数の作者は、ユーザーが作りたいと思うすべての可能な調整を期待することはできません。 – joran