2

タイトルがすべてを物語っています。私が知る限り、col引数を使用して単純なカラー パレットを渡そうとすると、たとえば rasterImage(mydata,xleft=1,ybottom=1,xright=2,ytop=2,col=grey(0:4095/4096))失敗します。さらに紛らわしいのは、デフォルトのパレットが のクラスに依存しているように見えることですmydata

マトリックスがある場合、オブジェクトrasterImage(as.raster(mymatrix), {etc}を使用している間はグレースケールでプロットし、トポ カラー セットでプロットします。RasterLayerrasterImage(as.raster(myRaster),{etc}

大きな画像をプロットするための代替(高速)ツールの提案は、感謝して受け入れられます。

4

1 に答える 1

1

useRaster=TRUE基本graphics:image機能の中で使うだけでいいと思います 。

これは、マトリックスまたは RasterLayer オブジェクトを使用すると、(大きなマトリックスをラスタライズしないのとは対照的に) 非常に迅速に機能します。

image(mydata, useRaster=TRUE, col={whatever})

ラッパー関数に入る前に、それを試してみるべきでした。

于 2013-09-16T20:04:47.197 に答える