R中的filled.contour():标记轴 - cex,las,et al

dd_*_*wll 2 r heatmap levelplot

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

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

不幸的是,似乎我无法调filled.contour(参数CEX),同样也适用于拉斯维加斯(我想了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)
Run Code Online (Sandbox Code Playgroud)

the*_*ail 7

@QuantIbex是正确的,但你也可以通过在指定通过其他图形参数plot.title,plot.axes,key.titlekey.axes参数.

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

 ...: additional graphical parameters, currently only passed to
      ‘title()’.
Run Code Online (Sandbox Code Playgroud)

例如:

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)
  }
)
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述