2

私の質問はこれで部分的に答えられると思います:

Rの色でプロットから等高線を塗りつぶした

その投稿への回答を追加しましたが、かなり古いので、新しい質問として再投稿するかもしれないと思いました。あなたが私を助けることができれば、それは素晴らしいことです!

プロット上の 3 つのゾーンに分割する必要がある行列 (G) があり、2 つの等高線 (cutoff1 と cutoff2) で分割されています。

depth = seq(mindepth,maxdepth,part)
width = seq(minwidth,maxwidth,part)
G = matrix(0,length(width),length(depth))

# G filled in with values at each coordinate from depth/width.

filled.contour2(width,depth,G,levels=seq(0,cutoff1),col=colors()[374])
filled.contour2(width,depth,G,levels=seq(cutoff1,cutoff2),col=colors()[411])
filled.contour2(width,depth,G,levels=seq(cutoff2,max(G)),col=colors()[50])

これは、filled.contour2 操作が連続すると以前の操作が上書きされるため、機能しません。このサイトに投稿するのは初めてなので画像を投稿できませんが、3 つの区切られたゾーンは単純で、区切られた輪郭は重なっていません。

次の行に沿ったもののように見えます。

plot(width,depth,G,cont=c(cutoff1), display="filled.contour2", col=colors()[411])

動作するはずですが、明らかにこれは plot を呼び出す正しい方法ではありません。

どんな助けでも大歓迎です。乾杯

4

0 に答える 0