2016-07-26 14 views
2

プロットの幅、高さ、解像度を指定してから、下のコードのように余白を取り除き、プロットを描きました。余白を取り除く方法

しかし、まだ余白があります。私はparコマンドの有無にかかわらず同じプロットを得ました。アップロードされた画像は、2MB未満になるように7000 * 5000から1400 * 1000に縮小されました。

enter image description here

library(scatterplot3d) 

parwd = 7000 
parht = 5000 
parres = 1000 

par(oma = c(0,0,0,0), mar = c(0,0,0,0)) 

jpeg(filename="CC_1_fo.jpg", width = parwd, height = parht, res = parres) 
scatterplot3d(1:10, 1:10, 1:10, 
       cex.symbol = 0.2, 
       xlab = expression(T[1]), 
       ylab = expression(T[2]), 
       zlab = expression(tau)) 
dev.off() 

どのように私は本当に余白を削除することができますか?

+3

[再現可能な例](http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example/5963610)を追加できますか? – Jaap

+1

@ProcrastinatusMaximusデータがこの問題では関係ないので、なぜ再現可能な例を聞いたのか分かりません。とにかく私は質問 – user67275

+7

を編集しました。これは、他の人があなたの問題を再現するのがずっと楽になり、あなたを助けやすくするためです。 – Jaap

答えて

4

3Dプロットはちょっとファンキーで、par引数の一部が期待通りに機能しないようです。具体的には、marで余白を設定する場合は、mar引数scatterplot3dに使用する必要があります。これは、ヘルプ(?scatterplot3d)の注記に記載されている

いくつかのグラフィカルなパラメータは scatterplot3dではなく、前par()呼び出しの引数として設定する必要があります。

scatterplot3d(1:10, 1:10, 1:10, 
       cex.symbol = 0.2, 
       xlab = expression(T[1]), 
       ylab = expression(T[2]), 
       zlab = expression(tau), 
       mar = c(0,0,0,0)) 

は、余白なしのプロットになります:使用 mar(...)

これらのいずれかをゼロに余白を設定する

enter image description here

をカットしますあなたのティックラベルをオフにします。

関連する問題