【问题标题】:How to get a non-square plot in R?如何在R中获得非正方形图?
【发布时间】:2013-10-11 16:45:47
【问题描述】:

如何为绘图获得一个矩形空间(例如,x 轴是 y 轴的两倍)??

我现在在做

plot(xValues, yValues, type="l" , cex=dotsize ,
     xlim=c(0,max_x), ylim=c(1, max_y) ,
     bty="n" )

我尝试使用 pty="m" 但这并没有改变任何东西(我想我真的不明白它应该做什么......)。 我不想改变天平,所以 asp 不是我的意思(至少,从我目前所尝试的来看)。

所以,我现在所拥有的(虽然它实际上是一行)是:

|     .
|   .
| .
________
  1 2 3 

而我想要的是这样的:

|               .
|         .
|   . 
__________________
    1     2     3

...如果这有帮助...

【问题讨论】:

  • 在设备中指定(例如pdf中的宽度和高度)。

标签: r


【解决方案1】:

您可以在创建设备时设置绘图画布,例如使用dev.new

dev.new(height=5,width=10)
plot(xValues, yValues, type="l" , cex=dotsize ,
     xlim=c(0,max_x), ylim=c(1, max_y) ,
     bty="n" )

【讨论】:

  • 太棒了,做到了。我知道它应该是一些简单的东西(虽然花了很多时间......)。谢谢!
  • 在 RStudio 中,调整绘图部分的大小就足够了。它将在后台为您执行此命令。
  • 如果您使用循环来创建具有各种理想形状的大量绘图,这些绘图都在同一设备中创建(在我的情况下是一个新的 .pdf 文件)?
猜你喜欢
  • 1970-01-01
  • 2015-09-27
  • 1970-01-01
  • 2023-01-21
  • 2012-02-12
  • 2011-05-06
  • 1970-01-01
  • 2013-05-22
  • 1970-01-01
相关资源
最近更新 更多