@DWinと@Ben Bolkerから、Rのscatter3d関数を "もっと美しい"プロットに変更できます(http://stackoverflow.com/questions/8204972/carscatter3d-in -r-labeling-axis-better)しかし、プロットを保存するのは手間がかかります。 rgl.snapshot
は画像をpng形式で保存しますが、高解像度画像(PDF)rgl.postscript
を保存する必要があります。 rgl.postscript
を使用すると、指定されたフォント/テキストサイズ/軸サイズの画像は保存されません(テキスト/軸のサイズを増やすために関数を編集しました)。 rgl.snapshot
のように動作するのはなぜですかrgl.postscript
?誰か代替保存メソッドを知っているか、大きなテキスト/軸などでプロットを保存する方法はありますか?rgl.postscript:可変テキストサイズなしで保存されたファイル
答えて
単純な例は、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
ウィザードのおかげで!私はこれが正しく動作するように苦労してきました。私はとても近くにいます。 scatter3dプロットを作成するには、プロットを作成してmtext3d、axes3d、およびaxis3dを追加する必要がありました。皮肉なことに、私はrgl.postscriptを使って、pdfが最もうまくいっていることを発見しました。そして、これはwinkyから出てきたpsファイルでした。私は現在、ポイントのサイズを大きくするために苦労しています。私はplot3d/points3dを使用して元のプロットに追加しようとしましたが、失敗しました。助言がありますか? – Megan
Hmm。 'plot3d(1:5,1:5,1:5、size = 20)'は私にとって大きな醜い四角形を与えます。 'spheres3d(1:5,1:5,1:5、radius = 0.3)'は素晴らしい光沢のある球体を与えます(あなたが数千点の点をプロットすると球体を使いたくないでしょう。醜い正方形)。 –
pdfとして保存すると、あなたのウェブサイトの編集されたバージョンのscatter3d関数が私のためには機能しません(テキストサイズ/ポイントサイズ)が残念です。 – Megan
- 1. セキュリティで保護されたダウンロード可能なファイルを保存する
- 2. テキストサイズを保存する
- 3. Angularjsでダウンロードしたファイルが正しく保存されない
- 4. 保存モードのJqueryカメラでファイルが保存されない
- 5. VBAで添付されたOutlookファイルの保存と変換
- 6. Androidでファイルを保存する際に許可が拒否されました
- 7. ビジュアルスタジオコード - 保存または変更されたファイルのみをコンパイル
- 8. Neo4j - ブラウザインターフェイスに保存されたスクリプトが保存されない
- 9. Excelファイル指定された場所に保存しない
- 10. アップロードされたファイルをアレイに保存
- 11. アップロードされたファイルを保存する
- 12. KeyStoreがファイルに保存されない
- 13. index.phpファイルの保存中に許可が拒否されましたか?
- 14. Ansible:ファイルに登録された変数を保存する
- 15. Excel VBA。サイズ変更された画像をファイルに保存
- 16. 画像がデータベースに保存されたクリック可能なスライドショー
- 17. Merged CSVファイルの変更が保存されない
- 18. パスワードで保護されたファイルを保存するマクロ
- 19. rgl.postscript rgl.useNULL = TRUE
- 20. PHPスクリプトで生成されたファイルを保存ダイアログでディレクトリに保存
- 21. utf-8として保存されたvbsファイルが実行されない
- 22. ローカルに保存されたxmlファイルを.plistファイルに保存する方法
- 23. 指定されたパスでGridFSにファイルを保存します
- 24. ダイアログボックスで生成されたExcelファイルを保存します
- 25. 可変バレルシミュレータを保存
- 26. ファイルに印刷された変更が保存されていません。
- 27. spark rdd.foreachPatition内で変更されたデータを保存します
- 28. ボタンをクリックして保存されたEdittext値(保存されたファイル)をクリアするには?
- 29. VBAで保存されたマクロが有効なファイルを元のファイルに戻す
- 30. Django:Serializer.pyに行った後にファイルが保存されない
はあなたがR-鍛造バージョン( 'install.packagesは( "RGL"、レポをインストールしてみてくださいすることはできます="のhttp://r-forge.r -project.org ")と違いがあるかどうかを確認してください。https://r-forge.r-project.org/scm/viewvc.php/pkg/?root=rgl&view=logのログには、次のように書かれています:' Revision 828 - ディレクトリリスト; Modified Mon Jun 6 17:19:04 2011 murdochによるUTC(6ヶ月前、3週間前); rgl.postscript calls'のフォントサイズを尊重し、変更がpropagaを持たない可能性がありますCRANのバージョンに合わせて... –
はい、これは非常に有用ですが、私はそれがWindows上でしか動作しないと思っています。 – Megan
これは面白いです。私はWindows上で試してみませんでした。Linux上でのみ試してみました。(もしそれが役に立つならMacで試してみることができます) –