3

行列にあるデータをプロットするために、filled.contour() を使用したいと考えています。

グラフィックをtexファイルにインポートし、最終的なドキュメントで読みやすくするためにフォントサイズを調整する必要があることに気付くまで、すべてが完璧です。

残念ながら、filled.contour() のパラメーター cex を調整できないようです。las についても同様です (ylabel を x 軸に平行にしたい)。

以下は簡単な例です。それぞれのケースで出力、つまりフォント サイズが異なると予想していましたが、生成されたプロットはほとんど同じです。

これについてあなたが私に与えることができるどんな助けにも感謝します.

    x=1:10
    y=1:10
    z=array(rnorm(100),dim=c(10,10))
    filled.contour(x,y,z)
    filled.contour(x,y,z,xlab='x',ylab='y')
    filled.contour(x,y,z,xlab='x',ylab='y',las=1)
    filled.contour(x,y,z,xlab='x',ylab='y',las=1,cex=2)
    filled.contour(x,y,z,xlab='x',ylab='y',las=1,cex=20)
4

1 に答える 1

8

@QuantIbex is right, though you can also pass through other graphics parameters by specifying in the plot.title, plot.axes, key.title and key.axes arguments.

This is necessary because the usual graphics parameters are not passed straight through, as described in ?filled.contour:

 ...: additional graphical parameters, currently only passed to
      ‘title()’.

E.g.:

x=1:10
y=1:10
z=array(rnorm(100),dim=c(10,10))

filled.contour(x,y,z,las=0,
  plot.axes={
              axis(1,cex.axis=2)
              axis(2,cex.axis=2)
            },
  plot.title={
              title(xlab="x",cex.lab=2)
              mtext("y",2,cex=2,line=3,las=1)
  }
)

enter image description here

于 2013-07-09T23:36:07.100 に答える