A:如何使用 bty 选项更改图表区域样式


您可以使用 R 中的par()函数一次创建多个绘图。

par()函数中,您可以使用bty选项指定用于各个图表的框样式。

您可以为bty选项提供六个可能的值:

  • o :完整框(默认)
  • n :无框
  • 7 :顶部和右侧边框
  • L :底部和左侧的边框
  • C : 顶部、左侧和底部边框
  • U :左边框、下边框、右边框

以下示例展示了如何在实践中使用bty选项。

示例:如何使用 bty 选项更改框样式

以下代码演示如何使用par()函数在三行两列网格中创建六个散点图:

 #define plot area as three rows and two columns
by(mfrow = c(3, 2))

#create six studs
plot(1:5, pch=19, col=' red ')
plot(1:10, pch=19, col=' blue ')
plot(1:20, pch=19, col=' green ')
plot(1:5, pch=19, col=' purple ')
plot(1:10, pch=19, col=' black ')
plot(1:20, pch=19, col=' pink ')

请注意,每个散点图周围都有一个完整的框,因为这是bty选项的默认值。

但是,我们可以使用bty选项为每个散点图指定不同的框样式:

 #define plot area as three rows and two columns
by(mfrow = c(3, 2))

#create six plots with unique box styles
by(bty=' o ')
plot(1:5, pch=19, col=' red ', main=' Complete Box ')

by(bty=' n ')
plot(1:10, pch=19, col=' blue ', main=' No Box ')

by(bty=' 7 ')
plot(1:20, pch=19, col=' green ', main=' Top and Right ')

by(bty=' L ')
plot(1:5, pch=19, col=' purple ', main=' Bottom and Left ')

by(bty=' C ')
plot(1:10, pch=19, col=' black ', main=' Top, Left, Bottom ')

by(bty=' U ')
plot(1:20, pch=19, col=' pink ', main=' Left, Bottom, Right ') 

r 绘制 bty 参数

请注意,六个图现在都具有独特的框样式。

还值得注意的是,您可以在第一个par()函数中为每个绘图指定相同的框样式:

 #define plot area and use bottom+left box style for each plot
by(mfrow = c(3, 2), bty=' L ')

此特定示例将导致六个路径中的每一个仅在底部和左侧具有边界。

其他资源

以下教程解释了如何在 R 中执行其他常见任务:

如何使用 cex 更改 R 中绘图元素的大小
如何在 R 中绘制多列
如何在 R 中的绘图之外绘制图例

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注