3

@DWinと@BenBolkerから、Rのscatter3d関数を変更して「prettier」(http://stackoverflow.com/questions/8204972/carscatter3d-in-r-labeling-axis-better)をプロットできますが、プロットはトリッキーです。rgl.snapshot画像をpngとして保存しますが、高解像度の画像(PDF)を保存するrgl.postscriptには使用する必要があります。を使用rgl.postscriptすると、指定したフォント/テキストサイズ/軸サイズで画像が保存されません(scatter3dテキスト/軸サイズを大きくするように関数を編集しました)。rgl.snapshot正常に動作するので、なぜ動作しないのrgl.postscriptですか?誰かが別の保存方法を知っていますか、またはより大きなテキスト/軸などでプロットを保存する方法はありますか?

4

1 に答える 1

1

簡単な例は、CRAN よりも新しいバージョンの で機能しますrgl(CRAN は 0.92.798、r-forge は現在 0.92.836、これは 0.92.829 です)。バージョンは SVN リビジョンによって番号が付けられているように見えるため、これは上記のコメントに記載されている更新後の 1 つのバージョンです ...

library(rgl)
set.seed(1001)
n <- 20
text3d(runif(n),runif(n),runif(n),LETTERS[1:n],cex=seq(0.5,5,length=n))
rgl.postscript(file="tmp.ps")

ただし、結果として得られる PS、PDF、ファイルなどは少し不安定であるという大きな警告があります。手動でテキスト編集することはできますが、バウンディング ボックスは少し奇妙です。ps2pdfそしてps2pngそれを台無しにしました..epstopdfうまくいったようです(これらはすべてLinuxボックスで利用可能なツールであり、他のOSについては知りません)。原則rgl.postscript()として、PDF としてエクスポートできますが、奇妙な PDF になる可能性があります... StackOverflow は、ファイルが有効なアップロード形式であると認識しません。

R Under development (unstable) (2012-01-01 r58032)
Platform: i686-pc-linux-gnu (32-bit)

[snip]

other attached packages:
[1] rgl_0.92.829

ここに画像の説明を入力

于 2012-01-02T17:32:51.557 に答える