3

我想使用filled.contour() 来绘制矩阵中的一些数据。

一切都很完美,直到我将图形导入我的 tex 文件并意识到我需要使用字体大小才能在最终文档中读取它。

不幸的是,我似乎无法调整 fill.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

plot.title@QuantIbex 是对的,尽管您也可以通过在、plot.axes和参数key.title中指定来传递其他图形参数key.axes

这是必要的,因为通常的图形参数不是直接传递的,如下所述?filled.contour

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

例如:

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)
  }
)

在此处输入图像描述

于 2013-07-09T23:36:07.100 回答